Example #1
0
 /**
  * @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);
 }
Example #2
0
 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);
 }