public function testShuffleNotChangesArrayElements()
 {
     $expected = [1, 2, 3, 4, 5];
     $xao = new XArray($expected);
     $array = (array) $xao->shuffle();
     // undo shuffle
     sort($array, \SORT_NUMERIC);
     $this->assertEquals($expected, $array);
 }