public function testPrepend() { $stack = new ezcDocumentRstStack(); $stack->unshift(1); $array = array(1); $stack->prepend($prepend = array(23, 42)); $array = array_merge($prepend, $array); $this->assertSame(count($array), $stack->count()); $this->assertSame(array_shift($array), $stack->shift()); $this->assertSame(array_shift($array), $stack->shift()); $this->assertSame(count($array), $stack->count()); $this->assertSame(array_shift($array), $stack->shift()); $this->assertSame(array_shift($array), $stack->shift()); }