Code Duplication    Length = 19-19 lines in 2 locations

tests/Lists/QueueTest.php 1 location

@@ 85-103 (lines=19) @@
82
        $this->assertTrue($this->queue->empty());
83
    }
84
85
    public function testPeek() {
86
        $this->queue = new Queue();
87
        $this->assertNull($this->queue->peek());
88
        $this->queue->enqueue(1000);
89
        $this->assertEquals($this->queue->peek(), 1000);
90
        $this->queue->enqueue(false);
91
        $this->assertEquals($this->queue->peek(), 1000);
92
        $this->queue->enqueue(3.14);
93
        $this->assertEquals($this->queue->peek(), 1000);
94
        $this->queue->enqueue(4);
95
        $this->assertEquals($this->queue->dequeue(), 1000);
96
        $this->assertEquals($this->queue->peek(), false);
97
        $this->assertEquals($this->queue->dequeue(), false);
98
        $this->assertEquals($this->queue->peek(), 3.14);
99
        $this->assertEquals($this->queue->dequeue(), 3.14);
100
        $this->assertEquals($this->queue->peek(), 4);
101
        $this->assertEquals($this->queue->dequeue(), 4);
102
        $this->assertNull($this->queue->peek());
103
    }
104
105
    public function testIsFull() {
106
        $this->queue = new Queue();

tests/Lists/StackTest.php 1 location

@@ 95-113 (lines=19) @@
92
        $this->assertTrue($this->stack->empty());
93
    }
94
    
95
    public function testPeek() {
96
        $this->stack = new Stack();
97
        $this->assertNull($this->stack->peek());
98
        $this->stack->push(1000);
99
        $this->assertEquals($this->stack->peek(), 1000);
100
        $this->stack->push(false);
101
        $this->assertEquals($this->stack->peek(), false);
102
        $this->stack->push(3.14);
103
        $this->assertEquals($this->stack->peek(), 3.14);
104
        $this->stack->push(4);
105
        $this->assertEquals($this->stack->pop(), 4);
106
        $this->assertEquals($this->stack->peek(), 3.14);
107
        $this->assertEquals($this->stack->pop(), 3.14);
108
        $this->assertEquals($this->stack->peek(), false);
109
        $this->assertEquals($this->stack->pop(), false);
110
        $this->assertEquals($this->stack->peek(), 1000);
111
        $this->assertEquals($this->stack->pop(), 1000);
112
        $this->assertNull($this->stack->peek());
113
    }
114
    
115
    public function testIsFull() {
116
        $this->stack = new Stack();