From 9cf67a6d5f5193c8474135ecbd3a5645af062a47 Mon Sep 17 00:00:00 2001 From: dholmes4 <dholmes4@huskers.unl.edu> Date: Thu, 27 Mar 2025 15:34:13 -0500 Subject: [PATCH] Upload New File --- .../TestQueuesDifferentially.py | 58 +++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100644 lab - linked list lab/TestQueuesDifferentially.py diff --git a/lab - linked list lab/TestQueuesDifferentially.py b/lab - linked list lab/TestQueuesDifferentially.py new file mode 100644 index 0000000..4325998 --- /dev/null +++ b/lab - linked list lab/TestQueuesDifferentially.py @@ -0,0 +1,58 @@ +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 -- GitLab