def test_is_empty(self): s = Queue() self.assertTrue(s.is_empty()) s.enqueue(2) self.assertFalse(s.is_empty()) s.dequeue() self.assertTrue(s.is_empty())
def test_Queue(self): self.assertIn('__init__', dir(Queue)) self.assertIn('dequeue', dir(Queue)) self.assertIn('is_empty', dir(Queue)) testins = Queue() testins.enqueue(1) testins.enqueue("two") self.assertEqual(testins.queue, [1, "two"]) testins.dequeue() self.assertEqual(testins.queue, ["two"]) self.assertEqual(testins.is_empty(), False) self.assertEqual(testins.size(), 1) testins.dequeue() self.assertEqual(testins.is_empty(), True) self.assertEqual(testins.queue, []) self.assertRaises(EmptyQueue, testins.dequeue)
def test_dequeue_empty(self): s = Queue() self.assertRaises(EmptyQueue, s.dequeue)
def test_dequeue(self): s = Queue() s.enqueue(2) self.assertEqual(s.dequeue(), 2)
def test_size(self): s = Queue() s.enqueue(2) self.assertEqual(s.size(), 1)
def setUp(self): self.que = Queue()