@@ 28-45 (lines=18) @@ | ||
25 | stack.push(i) |
|
26 | ||
27 | ||
28 | class LinkedListStackTest(unittest.TestCase): |
|
29 | def test_push(self): |
|
30 | stack = LinkedListStack() |
|
31 | stack.push(10) |
|
32 | stack.push(1) |
|
33 | ||
34 | print([i for i in stack.iterate()]) |
|
35 | ||
36 | self.assertFalse(stack.is_empty()) |
|
37 | self.assertEqual(2, stack.size()) |
|
38 | self.assertEqual(1, stack.pop()) |
|
39 | self.assertFalse(stack.is_empty()) |
|
40 | self.assertEqual(1, stack.size()) |
|
41 | self.assertEqual(10, stack.pop()) |
|
42 | self.assertTrue(stack.is_empty()) |
|
43 | ||
44 | for i in range(100): |
|
45 | stack.push(i) |
|
46 | ||
47 | ||
48 | class ArrayStackTest(unittest.TestCase): |
|
@@ 8-25 (lines=18) @@ | ||
5 | from pyalgs.data_structures.commons.stack import Stack |
|
6 | ||
7 | ||
8 | class StackTest(unittest.TestCase): |
|
9 | def test_push(self): |
|
10 | stack = Stack.create() |
|
11 | stack.push(10) |
|
12 | stack.push(1) |
|
13 | ||
14 | print([i for i in stack.iterate()]) |
|
15 | ||
16 | self.assertFalse(stack.is_empty()) |
|
17 | self.assertEqual(2, stack.size()) |
|
18 | self.assertEqual(1, stack.pop()) |
|
19 | self.assertFalse(stack.is_empty()) |
|
20 | self.assertEqual(1, stack.size()) |
|
21 | self.assertEqual(10, stack.pop()) |
|
22 | self.assertTrue(stack.is_empty()) |
|
23 | ||
24 | for i in range(100): |
|
25 | stack.push(i) |
|
26 | ||
27 | ||
28 | class LinkedListStackTest(unittest.TestCase): |