/** * @depends testWalkAcceptsClosure */ public function testWalkModifiesValuesWithUserdata() { $xao = new XArray([1, 2, 3]); $expected = [2, 4, 6]; $xao->walk(function (&$value, $key, $number) { $value = $value * $number; }, 2); $this->assertEquals($expected, (array) $xao); }