public function testReorder()
{
$this->assertEquals([2, 0, 1], reorder([0, 1, 2], 2, 0));
$this->assertEquals([0, 2, 1], reorder([0, 1, 2], 1, 2));
$this->assertEquals([0, 1, 2], reorder([0, 1, 2], 1, 1));
$this->assertEquals([2, 0, 1], call_user_func(reorder, [0, 1, 2], 2, 0));
$this->assertEquals('\\nspl\\a\\reorder', reorder);
}