public void Then_all_public_properties_should_be_set() { var settings = new AppSettings(SimpleConfig.AbsolutePathToConfigFile); var mySettings = new SettingsWithPublicSetters(null, int.MinValue, 123); settings.WriteInto(mySettings); Assert.AreEqual("abc", mySettings.NonEmptyStringValue); Assert.AreEqual(1, mySettings.IntValue); Assert.IsNull(mySettings.EmptyIntValue); Assert.AreEqual(1.1d, mySettings.DoubleValue); }