Code Duplication    Length = 13-13 lines in 2 locations

tests/Lists/QueueTest.php 1 location

@@ 17-29 (lines=13) @@
14
        $this->queue = new Queue(-1);
15
    }
16
17
    public function testEnqueueWithMaxSize() {
18
        $this->queue = new Queue(5);
19
        $this->queue->enqueue(1);
20
        $this->assertEquals($this->queue->peek(), 1);
21
        $this->queue->enqueue(2);
22
        $this->assertEquals($this->queue->peek(), 1);
23
        $this->queue->enqueue(3);
24
        $this->assertEquals($this->queue->peek(), 1);
25
        $this->queue->enqueue(4);
26
        $this->queue->enqueue(5);
27
        $this->expectException(FullException::class);
28
        $this->queue->enqueue(6);
29
    }
30
31
    public function testEnqueue() {
32
        $this->queue = new Queue();

tests/Lists/StackTest.php 1 location

@@ 17-29 (lines=13) @@
14
        $this->stack = new Stack(-1);
15
    }
16
    
17
    public function testPushWithMaxSize() {
18
        $this->stack = new Stack(5);
19
        $this->stack->push(1);
20
        $this->assertEquals($this->stack->peek(), 1);
21
        $this->stack->push(2);
22
        $this->assertEquals($this->stack->peek(), 2);
23
        $this->stack->push(3);
24
        $this->assertEquals($this->stack->peek(), 3);
25
        $this->stack->push(4);
26
        $this->stack->push(5);
27
        $this->expectException(FullException::class);
28
        $this->stack->push(6);
29
    }
30
    
31
    public function testPush() {
32
        $this->stack = new Stack();