Skip to content
Snippets Groups Projects
Commit 9cf67a6d authored by Duncan Holmes's avatar Duncan Holmes
Browse files

Upload New File

parent 0f7ff97c
No related branches found
No related tags found
No related merge requests found
from unittest import TestCase
from linked_list_example import LinkedQueue
from linked_list_example import Queue
class TestQueuesDifferentially(TestCase):
def test_is_empty_both_empty(self):
array_queue = Queue()
linked_queue = LinkedQueue()
self.assertEqual( array_queue.is_empty(), linked_queue.is_empty() )
def test_is_empty_one_empty(self):
array_queue = Queue()
linked_queue = LinkedQueue()
array_queue.enqueue(1)
self.assertNotEqual( array_queue.is_empty(), linked_queue.is_empty() )
def test_enqueue_one_element_string(self):
array_queue = Queue()
linked_queue = LinkedQueue()
array_queue.enqueue('a')
linked_queue.enqueue('a')
self.assertEqual( array_queue.dequeue(), linked_queue.dequeue() )
def test_enqueue_one_element_integer(self):
array_queue = Queue()
linked_queue = LinkedQueue()
array_queue.enqueue('1')
linked_queue.enqueue('1')
#print(f"dequeing them both : {array_queue.dequeue()} and {linked_queue.dequeue()}")
self.assertEqual( array_queue.dequeue(), linked_queue.dequeue() )
def test_enqueue_one_element_integer_other_string(self):
array_queue = Queue()
linked_queue = LinkedQueue()
array_queue.enqueue('1')
linked_queue.enqueue('a')
self.assertNotEqual( array_queue.dequeue(), linked_queue.dequeue() )
def test_trung_test(self):
array_queue = Queue()
array_queue.enqueue('14')
array_queue.enqueue('29')
linked_queue = LinkedQueue()
linked_queue.enqueue('14')
linked_queue.enqueue('29')
print(f"dequeing them both : {array_queue.dequeue()} and {linked_queue.dequeue()}")
self.assertEqual( array_queue.dequeue(), linked_queue.dequeue() )
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment