public function push($element) { if ($this->isFull()) { throw new exceptions\FullCollectionException('Cannot push to full stack.'); } parent::push($element); }
public function testInitialDataEqualsArrayRepresentation() { $initialData = array(5 => 'foo', 'bar'); $arrayStack = new ArrayStack($initialData); $this->assertSame(array_values($initialData), $arrayStack->toArray()); }