public function testPrepend() { $collection = new Collection(); $collection->prepend('value1'); $this->assertEquals(['value1'], $collection->toArray()); $collection->prepend('value2'); $this->assertEquals(['value2', 'value1'], $collection->toArray()); $collection->prepend('value3', 'value4'); $this->assertEquals(['value3', 'value4', 'value2', 'value1'], $collection->toArray()); $collection = new Collection(); $result = $collection->prepend('test'); $this->assertSame($collection, $result); }
/** * @param RouterInterface $router */ public function register(RouterInterface $router) { $this->routers->prepend($router); }
/** * @param ...$content */ public function prepend(...$content) { $this->content->prepend(...$content); return $this; }