public void Then_existing_setting_is_overwritten()
{
// Initialize with value "a"
var settings = new AppSettings("filename", FileOption.None);
settings.SetValue("NonEmptyStringValue", "a");
// Overwrite a with b
var mySettings = new SettingsWithPublicGetters("b", 1, null);
settings.ReadFrom(mySettings);
Assert.AreEqual("b", settings.GetValue("NonEmptyStringValue"));
}