/** * 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); }
/** * @return \Cubiche\Core\Comparable\ComparatorInterface */ public static function defaultComparator() { return Comparator::defaultComparator(); }