Ejemplo n.º 1
0
 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());
 }