class QueueEmptyTestCase(unittest.TestCase): """Test behaviour of an empty Queue.""" def setUp(self): """Set up an empty queue.""" self.queue = Queue() def tearDown(self): """Clean up.""" self.queue = None def testIsEmpty(self): """Test is_empty() on empty Queue.""" self.assertTrue(self.queue.is_empty(), \ 'is_empty returned False on an empty Queue!') def testPush(self): """Test enqueue to empty Queue.""" self.queue.enqueue("foo") self.assertEqual(self.queue.dequeue(), "foo", \ 'Wrong item on top of the Queue!\ Expected "foo" here.') def testEmpty(self): """Test dequeue from an empty Queue.""" try: self.queue.dequeue() self.fail('dequeue from empty queue does not produce error') except EmptyQueueError: pass def testDel(self): """Test queue_del from Queue""" self.queue.queue_del() self.assertEqual(self.queue.contents, [], \ 'Wrong item on top of the Queue! \ Expected "foo" here.')
class QueueEmptyTestCase(unittest.TestCase): """Test behaviour of an empty Queue.""" def setUp(self): """Set up an empty queue.""" self.queue = Queue() def tearDown(self): """Clean up.""" self.queue = None def testIsEmpty(self): """Test is_empty() on empty Queue.""" self.assertTrue(self.queue.is_empty(), \ 'is_empty returned False on an empty Queue!') def testPush(self): """Test enqueue to empty Queue.""" self.queue.enqueue("foo") self.assertEqual(self.queue.dequeue(), "foo", \ 'Wrong item on top of the Queue!\ Expected "foo" here.' ) def testEmpty(self): """Test dequeue from an empty Queue.""" try: self.queue.dequeue() self.fail('dequeue from empty queue does not produce error') except EmptyQueueError: pass def testDel(self): """Test queue_del from Queue""" self.queue.queue_del() self.assertEqual(self.queue.contents, [], \ 'Wrong item on top of the Queue! \ Expected "foo" here.' )