public void TestOmittedDefaultSection() { var builder = new BuiltSectionCollection(IniOptions.Default); builder.AddProperty("value", 10L); builder.StartSection("section2"); builder.AddProperty("value", 10L); var built = builder.SerialiseToString(); Assert.AreEqual("value=10\n[section2]\nvalue=10\n", built); }
public void TestDefaultSectionBlockCaseInvariant() { var builder = new BuiltSectionCollection(IniOptions.Default); Assert.Throws <ArgumentException>(() => builder.StartSection(Section.DefaultSectionName.ToUpperInvariant())); }
public void TestInvalidPropertyType() { var builder = new BuiltSectionCollection(IniOptions.Default); Assert.Throws <ArgumentException>(() => builder.AddProperty("invalid", new DateTime(1970, 1, 1))); }
private IniWriter(IniOptions options) { sectionCollection = new BuiltSectionCollection(options); }