public void do_not_write_complex_setting_if_the_prop_is_null() { var settings = new ComplexSettings(); theWriter.WriteDirective(settings); theWriter.AllLines().ShouldHaveTheSameElementsAs( "ComplexSettings.Name=", "ComplexSettings.Flag=False" ); }
public void do_write_complex_setting_when_the_prop_is_not_null() { var settings = new ComplexSettings(){ Simple = new SimpleSettings(){ One = "one" } }; theWriter.WriteDirective(settings); theWriter.AllLines().ShouldHaveTheSameElementsAs( "ComplexSettings.Name=", "ComplexSettings.Flag=False", "ComplexSettings.Simple.One=one", "ComplexSettings.Simple.Two=" ); }
public void do_write_complex_setting_when_the_prop_is_not_null() { var settings = new ComplexSettings() { Simple = new SimpleSettings() { One = "one" } }; theWriter.WriteDirective(settings); theWriter.AllLines().ShouldHaveTheSameElementsAs( "ComplexSettings.Name=", "ComplexSettings.Flag=False", "ComplexSettings.Simple.One=one", "ComplexSettings.Simple.Two=" ); }