/** * @dataProvider getTestDataForDumpSortTest */ public function test_dumpChanges_CorrectlySortsSections_ByWhenTheyAppearInConfigFiles($defaultSettingsFiles, $userSettingsFile, $changesToApply, $header, $expectedDumpChanges) { $fileChain = new IniFileChain($defaultSettingsFiles, $userSettingsFile); foreach ($changesToApply as $sectionName => $section) { $fileChain->set($sectionName, $section); } $actualOutput = $fileChain->dumpChanges($header); $this->assertEquals($expectedDumpChanges, $actualOutput); }
/** * Sets a configuration value or section. * * @param string $name This section name or value name to set. * @param mixed $value * @api */ public function __set($name, $value) { $this->settings->set($name, $value); }