Exemplo n.º 1
0
 /**
  * @covers ::toArray
  */
 public function testToArray()
 {
     $obj1 = new TestObject(1);
     $obj2 = new TestObject(2);
     $obj3 = new TestObject(1);
     $objects = Objects::fromArray(array($obj1, $obj2, $obj3));
     $expected = array($obj1, $obj2, $obj3);
     $this->assertEquals($expected, Objects::toArray($objects));
 }
Exemplo n.º 2
0
 /**
  * @param  SplObjectStorage $storage
  * @param  Closure          $filter
  * @return SplObjectStorage
  */
 public static function sort(SplObjectStorage $storage, Closure $filter)
 {
     $array = iterator_to_array($storage);
     usort($array, $filter);
     return Objects::fromArray($array);
 }