class TestMaxMinTime(unittest.TestCase): def setUp(self): self.mnt = MaxNinTtime(3, 1) def tearDown(self): pass #@unittest.skip('Skipping PartHandler test') def test_00_init(self): self.assertIsNotNone(self.mnt) def test_01_add(self): [self.mnt.add() for x in range(5)] self.assertFalse(self.mnt.ready4full_scan()) def test_02_fs(self): [self.mnt.add() for x in range(3)] gevent.sleep(1) self.assertTrue(self.mnt.ready4full_scan())
class MaxNinTtimeTest(unittest.TestCase): def setUp(self): self.n = 5 self.t = 5 self.mntt = MaxNinTtime(self.n, self.t) def test_000_addone(self): self.assertEqual(len(self.mntt._slots), self.n) self.mntt.add() self.assertEqual(self.mntt._pointer, 1) def test_010_addmore(self): ts = [self.mntt.add() for i in range(self.n + self.n/2)] self.assertEqual(len(filter(lambda p: p>self.t/2, [t-ts[ i-1] for i,t in enumerate(ts)][1:])), 1) #one jump def test_020_fs(self): ts = [self.mntt.add() for i in range(self.n + self.n/2)] self.assertFalse(self.mntt.ready4full_scan()) gevent.sleep(self.t + .1) self.assertTrue(self.mntt.ready4full_scan())
class MaxNinTtimeTest(unittest.TestCase): def setUp(self): self.n = 5 self.t = 5 self.mntt = MaxNinTtime(self.n, self.t) def test_000_addone(self): self.assertEqual(len(self.mntt._slots), self.n) self.mntt.add() self.assertEqual(self.mntt._pointer, 1) def test_010_addmore(self): ts = [self.mntt.add() for i in range(self.n + self.n / 2)] self.assertEqual( len( filter(lambda p: p > self.t / 2, [t - ts[i - 1] for i, t in enumerate(ts)][1:])), 1) #one jump def test_020_fs(self): ts = [self.mntt.add() for i in range(self.n + self.n / 2)] self.assertFalse(self.mntt.ready4full_scan()) gevent.sleep(self.t + .1) self.assertTrue(self.mntt.ready4full_scan())