#!/usr/bin/python #from digit import Solution #from anagram import Solution from stack import Queue answer = Queue() answer.push(1) answer.push(2) print 'should be 1' print answer.peek() answer.pop() print 'should be 2' print answer.peek() answer.empty() answer.pop() answer.pop() print 'should be none' print answer.peek()
def test_queue_002(self): q = Queue() self.assertTrue(q.is_empty()) q.enqueue('A') self.assertFalse(q.is_empty()) self.assertFalse(q.is_empty()) self.assertEqual(q.dequeue(), 'A') self.assertTrue(q.is_empty())
def test_dequeue(self): queue = Queue() queue.enqueue(1) queue.enqueue(2) queue.enqueue(3) self.assertEqual(queue.dequeue(), 1) self.assertEqual(queue.dequeue(), 2) self.assertEqual(queue.dequeue(), 3)
def test_queue_001(self): q = Queue() self.assertTrue(q.is_empty())
def test_queue_003(self): q = Queue() self.assertTrue(q.is_empty()) with self.assertRaises(QueueIsEmptyException): self.assertEqual(q.dequeue(), 'A')
def test_enqueue(self): queue = Queue() queue.enqueue(1) queue.enqueue(2) queue.enqueue(3) self.assertEqual(queue.values, [1, 2, 3])