public function testKeySorted()
{
$this->assertEquals(array('a' => 1, 'b' => 2, 'c' => 3), keySorted(array('b' => 2, 'c' => 3, 'a' => 1)));
$this->assertEquals(array('a' => 1, 'b' => 2, 'c' => 3), keySorted(new \ArrayIterator(array('b' => 2, 'c' => 3, 'a' => 1))));
$this->assertEquals(array('c' => 3, 'b' => 2, 'a' => 1), keySorted(array('b' => 2, 'c' => 3, 'a' => 1), true));
$this->assertEquals(array('a' => 1, 'b' => 2, 'c' => 3), call_user_func(keySorted, array('b' => 2, 'c' => 3, 'a' => 1)));
$this->assertEquals('\\nspl\\a\\keySorted', keySorted);
}