Code Duplication    Length = 23-23 lines in 2 locations

tests/Lists/ArrayListTest.php 1 location

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

tests/Lists/DoublyLinkedListTest.php 1 location

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