Esempio n. 1
0
 def test_full(self):
     q = Queue(1, hub=self.hub)
     self.assertEqual(len(q), 0)
     self.assertFalse(q.full())
     q.append('an item')
     self.assertEqual(len(q), 1)
     self.assert_(q.full())
     q.pop()
     self.assertEqual(len(q), 0)
     self.assertFalse(q.full())
Esempio n. 2
0
 def test_append_full(self):
     q = Queue(1, hub=self.hub)
     q.append('an item')
     self.assertEqual(len(q), 1)
     self.assert_(q.full())
     start = time.time()
     self.assertRaises(greennet.Timeout,
                       q.append,
                       'another_item',
                       IMMEDIATE_THRESHOLD)
     self.assert_(time.time() - start < IMMEDIATE_THRESHOLD * 2)
     self.assertEqual(len(q), 1)
     self.assert_(q.full())
     q.pop()
     q.append('an item')
     self.assertEqual(len(q), 1)
     self.assert_(q.full())