/** * @dataProvider provideMergeData */ public function testMerge($conf, $props, $value, $expectedReturnValue, $expectedConf) { $conf = new MockArrayConf($conf); $propAccess = new PropertyAccess($conf); $this->assertSame($expectedReturnValue, $propAccess->merge($props, $value)); $this->assertSame($expectedConf, $conf->getConfig()); }