Esempio n. 1
0
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())
Esempio n. 2
0
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())
Esempio n. 3
0
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())
Esempio n. 4
0
 def setUp(self):
     self.mnt = MaxNinTtime(3, 1)
Esempio n. 5
0
 def setUp(self):
     self.n = 5
     self.t = 5
     self.mntt = MaxNinTtime(self.n, self.t)
Esempio n. 6
0
 def setUp(self):
     self.n = 5
     self.t = 5
     self.mntt = MaxNinTtime(self.n, self.t)