/** * @covers StableSort::uasort * @group stablesort */ public function testFloat() { $source = array('a' => array('red', 0.3), 'b' => array('green', 0.2), 'c' => array('blue', 0.2), 'd' => array('yellow', 0.1)); $expected = array('d' => array('yellow', 0.1), 'b' => array('green', 0.2), 'c' => array('blue', 0.2), 'a' => array('red', 0.3)); $array = $source; StableSort::uasort($array, array(__CLASS__, 'compare_float')); $this->assertSame($expected, $array); }
function suasort(array &$array, $value_compare_func) { require_once dirname(__DIR__) . '/classes/StableSort.php'; return StableSort::uasort($array, $value_compare_func); }