@@ 26-40 (lines=15) @@ | ||
23 | $this->assertTrue($this->list->empty()); |
|
24 | } |
|
25 | ||
26 | public function testPush() { |
|
27 | $this->list->push(20); |
|
28 | $this->assertEquals(1, $this->list->size()); |
|
29 | $this->assertEquals(20, $this->list->get(0)); |
|
30 | $this->list->push(true); |
|
31 | ||
32 | $this->assertEquals(2, $this->list->size()); |
|
33 | ||
34 | $this->assertTrue($this->list->get(1)); |
|
35 | ||
36 | $this->list->push(30); |
|
37 | $this->assertEquals(20, $this->list->get(0)); |
|
38 | $this->assertEquals(30, $this->list->get(1)); |
|
39 | $this->assertEquals(true, $this->list->get(2)); |
|
40 | } |
|
41 | ||
42 | public function testGetLast() { |
|
43 | $this->assertNull($this->list->getLast()); |
|
@@ 79-93 (lines=15) @@ | ||
76 | $this->list->delete(10); |
|
77 | } |
|
78 | ||
79 | public function testDelete() { |
|
80 | $this->list->push(20); |
|
81 | $this->list->push(true); |
|
82 | $this->list->push(15); |
|
83 | $this->list->push(3.14); |
|
84 | $this->list->push("string"); |
|
85 | ||
86 | $this->assertEquals($this->list->delete(4), "string"); |
|
87 | $this->assertEquals(3.14, $this->list->delete(3)); |
|
88 | ||
89 | $this->assertEquals(3, $this->list->size()); |
|
90 | $this->assertEquals(true, $this->list->delete(1)); |
|
91 | $this->assertEquals(false, $this->list->empty()); |
|
92 | $this->assertEquals(20, $this->list->delete(0)); |
|
93 | } |
|
94 | ||
95 | public function testShift() { |
|
96 | $this->list->push(20); |
@@ 26-40 (lines=15) @@ | ||
23 | $this->assertTrue($this->list->empty()); |
|
24 | } |
|
25 | ||
26 | public function testPush() { |
|
27 | $this->list->push(20); |
|
28 | $this->assertEquals(1, $this->list->size()); |
|
29 | $this->assertEquals(20, $this->list->get(0)); |
|
30 | $this->list->push(true); |
|
31 | ||
32 | $this->assertEquals(2, $this->list->size()); |
|
33 | ||
34 | $this->assertTrue($this->list->get(1)); |
|
35 | ||
36 | $this->list->push(30); |
|
37 | $this->assertEquals(20, $this->list->get(0)); |
|
38 | $this->assertEquals(30, $this->list->get(1)); |
|
39 | $this->assertEquals(true, $this->list->get(2)); |
|
40 | } |
|
41 | ||
42 | public function testGetLast() { |
|
43 | $this->assertNull($this->list->getLast()); |
|
@@ 78-93 (lines=16) @@ | ||
75 | $this->list->delete(10); |
|
76 | } |
|
77 | ||
78 | public function testDelete() { |
|
79 | $this->list->push(20); |
|
80 | $this->list->push(true); |
|
81 | $this->list->push(15); |
|
82 | $this->list->push(3.14); |
|
83 | $this->list->push("string"); |
|
84 | ||
85 | // echo $this->list->get(0) . $this->list->get(1) . $this->list->get(2) . $this->list->get(3) . $this->list->get(4) . PHP_EOL; |
|
86 | $this->assertEquals($this->list->delete(4), "string"); |
|
87 | $this->assertEquals(3.14, $this->list->delete(3)); |
|
88 | ||
89 | $this->assertEquals(3, $this->list->size()); |
|
90 | $this->assertEquals(true, $this->list->delete(1)); |
|
91 | $this->assertEquals(false, $this->list->empty()); |
|
92 | $this->assertEquals(20, $this->list->delete(0)); |
|
93 | } |
|
94 | ||
95 | public function testShift() { |
|
96 | $this->assertNull($this->list->shift()); |
@@ 26-40 (lines=15) @@ | ||
23 | $this->assertTrue($this->list->empty()); |
|
24 | } |
|
25 | ||
26 | public function testPush() { |
|
27 | $this->list->push(20); |
|
28 | $this->assertEquals(1, $this->list->size()); |
|
29 | $this->assertEquals(20, $this->list->get(0)); |
|
30 | $this->list->push(true); |
|
31 | ||
32 | $this->assertEquals(2, $this->list->size()); |
|
33 | ||
34 | $this->assertTrue($this->list->get(1)); |
|
35 | ||
36 | $this->list->push(30); |
|
37 | $this->assertEquals(20, $this->list->get(0)); |
|
38 | $this->assertEquals(30, $this->list->get(1)); |
|
39 | $this->assertEquals(true, $this->list->get(2)); |
|
40 | } |
|
41 | ||
42 | public function testGetLast() { |
|
43 | $this->assertNull($this->list->getLast()); |
|
@@ 79-93 (lines=15) @@ | ||
76 | $this->list->delete(10); |
|
77 | } |
|
78 | ||
79 | public function testDelete() { |
|
80 | $this->list->push(20); |
|
81 | $this->list->push(true); |
|
82 | $this->list->push(15); |
|
83 | $this->list->push(3.14); |
|
84 | $this->list->push("string"); |
|
85 | ||
86 | $this->assertEquals($this->list->delete(4), "string"); |
|
87 | $this->assertEquals(3.14, $this->list->delete(3)); |
|
88 | ||
89 | $this->assertEquals(3, $this->list->size()); |
|
90 | $this->assertEquals(true, $this->list->delete(1)); |
|
91 | $this->assertEquals(false, $this->list->empty()); |
|
92 | $this->assertEquals(20, $this->list->delete(0)); |
|
93 | } |
|
94 | ||
95 | public function testShift() { |
|
96 | $this->assertNull($this->list->shift()); |
@@ 58-70 (lines=13) @@ | ||
55 | */ |
|
56 | } |
|
57 | ||
58 | public function testDelete() { |
|
59 | $this->assertNull($this->list->delete(10)); |
|
60 | $this->list->push(20); |
|
61 | $this->list->push(true); |
|
62 | $this->list->push(15); |
|
63 | $this->list->push(3.14); |
|
64 | $this->list->push("string"); |
|
65 | $this->assertEquals(3.14, $this->list->delete(3)); |
|
66 | $this->assertEquals(4, $this->list->size()); |
|
67 | $this->assertEquals(true, $this->list->delete(1)); |
|
68 | $this->assertEquals(false, $this->list->empty()); |
|
69 | $this->assertEquals(20, $this->list->delete(0)); |
|
70 | } |
|
71 | ||
72 | public function testShift() { |
|
73 | $this->assertNull($this->list->shift()); |