public function testUpdate()
{
$data = ['a' => 1, 'b' => ['c' => 2, 'd' => ['e' => 3]]];
$expected = ['a' => 2, 'b' => ['c' => 2, 'd' => ['e' => 4]]];
$increment = function ($value) {
return $value + 1;
};
$result = Access::update($data, 'a', $increment);
$result = Access::update($result, 'z', $increment);
$result = Access::update($result, 'b.d.e', $increment);
$this->assertEquals($expected, $result);
}