public function testSortByKeys()
 {
     $this->assertSame(['2' => 'c', 'f' => 'g', '1' => 'b', '0' => 'a', 'd' => 'e', 'h' => 'i'], ArrayUtils::sortByKeys(array('a', 'b', 'c', 'd' => 'e', 'f' => 'g', 'h' => 'i'), array(2, 'f', 1)));
     $this->assertSame(['2' => 2, '1' => 1, '0' => 0], ArrayUtils::sortByKeys([0, 1, 2], [2, 1]));
     $this->assertNotSame('2', array_keys(ArrayUtils::sortByKeys([0, 1, 2], [2, 1]))[0]);
     $this->assertSame(2, array_keys(ArrayUtils::sortByKeys([0, 1, 2], [2, 1]))[0]);
 }