/** * @param mixed $value * * @return $this */ public function add($value) { if (!$value instanceof NodeInterface) { throw new InvalidArgumentException("The specified value does not implement NodeInterface"); } return parent::add($value); }
public function testSortOnDesc() { $coll = new Collection([2, 3, 1]); $result = $coll->sortOn(function ($item) { return $item; }, s\DESC); $this->assertEquals([3, 2, 1], $coll->getAll()); $this->assertSame($coll, $result); }
/** * @param mixed $value */ protected function addItem($value) { parent::add($value); }