Code Duplication    Length = 14-23 lines in 2 locations

tests/Lists/SimpleLinkedListTest.php 2 locations

@@ 34-56 (lines=23) @@
31
        $this->assertEquals(30, $this->list->get(2));
32
    }
33
34
    public function testInsert() {
35
        $this->list->insert(0, 100);
36
        $this->assertEquals(100, $this->list->get(0));
37
        $this->assertEquals(1, $this->list->size());
38
39
        $this->list->insert(0, 200);
40
        $this->assertEquals(2, $this->list->size());
41
        $this->assertEquals(200, $this->list->get(0));
42
        $this->assertEquals(100, $this->list->get(1));
43
44
        $this->list->insert(1, 300);
45
        $this->assertEquals(3, $this->list->size());
46
        $this->assertEquals(200, $this->list->get(0));
47
        $this->assertEquals(300, $this->list->get(1));
48
        $this->assertEquals(100, $this->list->get(2));
49
        
50
        /*
51
        for($i = 0; $i < 100; $i++) {
52
            $this->list->insert($i, $i + 1);
53
            $this->assertEquals($i + 1, $this->list->get($i));
54
        }
55
        */
56
    }
57
    
58
    public function testDelete() {
59
        $this->assertNull($this->list->delete(10));
@@ 88-101 (lines=14) @@
85
        $this->assertTrue(true);
86
    }
87
88
    public function testUnshift() {
89
        $this->list->unshift(999);
90
        $this->assertEquals(1, $this->list->size());
91
        $this->assertEquals(999, $this->list->get(0));
92
        $this->list->unshift(888);
93
        $this->assertEquals(2, $this->list->size());
94
        $this->assertEquals(888, $this->list->get(0));
95
        $this->assertEquals(999, $this->list->get(1));
96
        $this->list->unshift(777);
97
        $this->assertEquals(3, $this->list->size());
98
        $this->assertEquals(777, $this->list->get(0));
99
        $this->assertEquals(888, $this->list->get(1));
100
        $this->assertEquals(999, $this->list->get(2));
101
    }
102
103
    public function testGet() {
104
        $this->list->push(20);