Code Duplication    Length = 14-14 lines in 2 locations

tests/Lists/StackTest.php 2 locations

@@ 42-55 (lines=14) @@
39
        $this->assertEquals($this->stack->peek(), 5);
40
    }
41
    
42
    public function testPop() {
43
        $this->stack = new Stack();
44
        $this->assertNull($this->stack->pop());
45
        $this->stack->push(1);
46
        $this->stack->push(2);
47
        $this->stack->push(3);
48
        $this->stack->push(4);
49
        $this->stack->push(5);
50
        $this->assertEquals($this->stack->pop(), 5);
51
        $this->assertEquals($this->stack->pop(), 4);
52
        $this->assertEquals($this->stack->pop(), 3);
53
        $this->assertEquals($this->stack->pop(), 2);
54
        $this->assertEquals($this->stack->pop(), 1);
55
    }
56
    
57
    public function testDequeueWithMaxSize() {
58
        $this->stack = new Stack(4);
@@ 67-80 (lines=14) @@
64
        $this->stack->push(6);
65
    }
66
    
67
    public function testSize() {
68
        $this->stack = new Stack();
69
        $this->assertEquals($this->stack->size(), 0);
70
        $this->stack->push(1);
71
        $this->assertEquals($this->stack->size(), 1);
72
        $this->stack->push(2);
73
        $this->assertEquals($this->stack->size(), 2);
74
        $this->stack->push(3);
75
        $this->assertEquals($this->stack->size(), 3);
76
        $this->stack->push(4);
77
        $this->assertEquals($this->stack->size(), 4);
78
        $this->stack->push(5);
79
        $this->assertEquals($this->stack->size(), 5);
80
    }
81
82
    public function testEmpty() {
83
        $this->stack = new Stack();