/** * */ public function testSet() { $data = ['a' => 1, 'b' => ['c' => 2, 'd' => ['e' => 3]]]; $expected = ['a' => 'a', 'b' => ['c' => 2, 'd' => ['e' => 'e'], 'f' => ['g' => 'g']]]; $result = Access::set($data, 'a', 'a'); $result = Access::set($result, 'b.d.e', 'e'); $result = Access::set($result, 'b.f.g', 'g'); $result = Access::set($result, 'a.z', 'z'); $this->assertEquals($expected, $result); }