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); }