/** * @covers StableSort::uksort * @group stablesort */ public function testFloat() { $source = array('a3' => 0.1, 'b2' => 0.2, 'c2' => 0.3, 'd1' => 0.4); $expected = array('d1' => 0.4, 'b2' => 0.2, 'c2' => 0.3, 'a3' => 0.1); $array = $source; StableSort::uksort($array, array(__CLASS__, 'compare_string_skip')); $this->assertSame($expected, $array); }
function suksort(array &$array, $value_compare_func) { require_once dirname(__DIR__) . '/classes/StableSort.php'; return StableSort::uksort($array, $value_compare_func); }