Code Duplication    Length = 23-23 lines in 2 locations

tests/Lists/ArrayListTest.php 1 location

@@ 50-72 (lines=23) @@
47
        $this->assertEquals("string", $this->list->getLast());
48
    }
49
50
    public function testInsert() {
51
        $this->list->insert(0, 100);
52
        $this->assertEquals(100, $this->list->get(0));
53
        $this->assertEquals(1, $this->list->size());
54
        
55
        $this->list->insert(0, 200);
56
        $this->assertEquals(2, $this->list->size());
57
        $this->assertEquals(200, $this->list->get(0));
58
        $this->assertEquals(100, $this->list->get(1));
59
        $this->assertEquals(100, $this->list->getLast());
60
        
61
        $this->list->insert(1, 300);
62
        $this->assertEquals(3, $this->list->size());
63
        $this->assertEquals(200, $this->list->get(0));
64
        $this->assertEquals(300, $this->list->get(1));
65
        $this->assertEquals(100, $this->list->get(2));
66
        $this->list->insert(2, 1000);
67
        $this->assertEquals(1000, $this->list->get(2));
68
        $this->assertEquals(100, $this->list->get(3));
69
        $this->list->insert(6, true);
70
        $this->assertTrue($this->list->get(4));
71
        $this->assertEquals(5, $this->list->size());
72
    }
73
    
74
    public function testDeleteException() {
75
        $this->expectException(\OutOfBoundsException::class);

tests/Lists/DoublyLinkedListTest.php 1 location

@@ 50-72 (lines=23) @@
47
        $this->assertEquals("string", $this->list->getLast());
48
    }
49
50
    public function testInsert() {
51
        $this->list->insert(0, 100);
52
        $this->assertEquals(100, $this->list->get(0));
53
        $this->assertEquals(1, $this->list->size());
54
        
55
        $this->list->insert(0, 200);
56
        $this->assertEquals(2, $this->list->size());
57
        $this->assertEquals(200, $this->list->get(0));
58
        $this->assertEquals(100, $this->list->get(1));
59
        $this->assertEquals(100, $this->list->getLast());
60
        
61
        $this->list->insert(1, 300);
62
        $this->assertEquals(3, $this->list->size());
63
        $this->assertEquals(200, $this->list->get(0));
64
        $this->assertEquals(300, $this->list->get(1));
65
        $this->assertEquals(100, $this->list->get(2));
66
        $this->list->insert(2, 1000);
67
        $this->assertEquals(1000, $this->list->get(2));
68
        $this->assertEquals(100, $this->list->get(3));
69
        $this->list->insert(6, true);
70
        $this->assertTrue($this->list->get(4));
71
        $this->assertEquals(5, $this->list->size());
72
    }
73
    
74
    public function testDeleteException() {
75
        $this->expectException(\OutOfBoundsException::class);