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