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