@@ 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(); |
@@ 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(); |