/**
  * @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);
}