/**
  * @dataProvider settingProvider
  */
 public function testSetSetting(array $settings)
 {
     $settings = new SettingsArray($settings);
     foreach ($settings as $settingName => $settingValue) {
         $settings->setSetting($settingName, $settingValue);
         $this->assertEquals($settingValue, $settings->getSetting($settingName));
     }
     foreach ($settings as $settingName => $settingValue) {
         $settings->setSetting($settingName, $settingValue);
         $this->assertEquals($settingValue, $settings->getSetting($settingName));
     }
     if ($settings->count() === 0) {
         $this->assertTrue(true);
     }
 }