Пример #1
0
 /**
  * Test default comparator method.
  */
 public function testDefaultComparator()
 {
     $this->given($comparator = Comparator::defaultComparator())->then()->object($comparator)->isInstanceOf(ComparatorInterface::class);
 }
 /**
  * @param \Iterator $iterator
  * @param callable  $comparator
  *
  * @return \ArrayIterator
  */
 protected function sortIterator(\Iterator $iterator, callable $comparator = null)
 {
     $array = \iterator_to_array($iterator, true);
     \uasort($array, $comparator === null ? Comparator::defaultComparator() : $comparator);
     return new \ArrayIterator($array);
 }
Пример #3
0
 /**
  * @return \Cubiche\Core\Comparable\ComparatorInterface
  */
 public static function defaultComparator()
 {
     return Comparator::defaultComparator();
 }