summaryrefslogtreecommitdiff
path: root/test_queue_array.py
diff options
context:
space:
mode:
authorleiyu3 <s444814187@gmail.com>2022-10-21 15:44:45 -0400
committerleiyu3 <s444814187@gmail.com>2022-10-21 15:44:45 -0400
commit027d0036c871a9d3bdc9769aaf3c0c59ea4b977a (patch)
tree0d06231e91a731755145a2adceb35b1071a4f1fd /test_queue_array.py
downloadqueue_array_py-027d0036c871a9d3bdc9769aaf3c0c59ea4b977a.tar.gz
queue_array_py-027d0036c871a9d3bdc9769aaf3c0c59ea4b977a.zip
init commitHEADmaster
Diffstat (limited to 'test_queue_array.py')
-rw-r--r--test_queue_array.py46
1 files changed, 46 insertions, 0 deletions
diff --git a/test_queue_array.py b/test_queue_array.py
new file mode 100644
index 0000000..b2ae945
--- /dev/null
+++ b/test_queue_array.py
@@ -0,0 +1,46 @@
1import unittest
2import queue_array as q
3
4class TestQueue(unittest.TestCase):
5 def setUp(self):
6 self.que = q.Queue()
7
8 def test_empty(self):
9 self.assertTrue(self.que.empty())
10 self.que.enqueue(5)
11 self.assertFalse(self.que.empty())
12
13 def test_full(self):
14 self.assertFalse(self.que.full())
15 self.que.enqueue(5)
16 self.que.enqueue(5)
17 self.que.enqueue(5)
18 self.que.enqueue(5)
19 self.que.enqueue(5)
20 self.que.enqueue(5)
21 self.que.enqueue(5)
22 self.assertTrue(self.que.full())
23
24 def test_dequeue2(self):
25 self.que.enqueue(1)
26 self.que.enqueue(2)
27 self.assertEqual(self.que.dequeue(), 1)
28 self.que.enqueue(3)
29 self.que.enqueue(4)
30 self.assertEqual(self.que.dequeue(), 2)
31 self.que.enqueue(5)
32 self.que.enqueue(6)
33 self.assertEqual(self.que.dequeue(), 3)
34 self.que.enqueue(7)
35 self.assertEqual(self.que.dequeue(), 4)
36 self.assertEqual(self.que.dequeue(), 5)
37 self.assertEqual(self.que.dequeue(), 6)
38 self.assertEqual(self.que.dequeue(), 7)
39 self.que.enqueue(8)
40 self.assertEqual(self.que.dequeue(), 8)
41
42
43
44
45if __name__ == "__main__":
46 unittest.main() \ No newline at end of file