Example #1
0
    def test_add_two(self):
        queue = Queue()
        queue.add('keating')
        queue.add('test')

        self.assertEqual(queue.first.data, 'keating')
        self.assertEqual(queue.last.data, 'test')
Example #2
0
    def test_remove(self):
        queue = Queue()
        queue.add('one')
        queue.add('two')

        data = queue.remove()

        self.assertEqual(data, 'one')
        self.assertEqual(queue.first.data, 'two')
        self.assertEqual(queue.last.data, 'two')
 def test_queue(self):
     q = Queue()
     self.assertTrue(q.is_empty())
     self.assertRaises(EmptyQueueException, q.peek)
     self.assertRaises(EmptyQueueException, q.remove)
     q.add(1)
     self.assertFalse(q.is_empty())
     q.add(2)
     q.add(3)
     self.assertEqual(1, q.peek())
     self.assertEqual(1, q.remove())
     self.assertEqual(2, q.peek())
     q.remove()
     q.remove()
     self.assertTrue(q.is_empty())
     self.assertRaises(EmptyQueueException, q.remove)
Example #4
0
    def test_add_one(self):
        queue = Queue()
        queue.add('test')

        self.assertEqual(queue.first.data, 'test')
        self.assertEqual(queue.last.data, 'test')
Example #5
0
    def test_isEmpty_false(self):
        queue = Queue()
        queue.add('test')

        self.assertEqual(queue.isEmpty(), False)
Example #6
0
    def test_peek(self):
        queue = Queue()
        queue.add('test')
        queue.add('win')

        self.assertEqual(queue.peek(), 'test')