Parkour\AccessTest::testUpdate PHP Method

testUpdate() public method

public testUpdate ( )
    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);
    }