68
69
public virtual void Test002_ReadWithSubsection()
70
71
Config c = Parse("[foo \"zip\"]\nbar\n[foo \"zap\"]\nbar=false\nn=3\n");
71
NUnit.Framework.Assert.AreEqual(true, c.GetBoolean("foo", "zip", "bar", false));
72
NUnit.Framework.Assert.IsTrue(c.GetBoolean("foo", "zip", "bar", false));
72
73
NUnit.Framework.Assert.AreEqual(string.Empty, c.GetString("foo", "zip", "bar"));
73
NUnit.Framework.Assert.AreEqual(false, c.GetBoolean("foo", "zap", "bar", true));
74
NUnit.Framework.Assert.IsFalse(c.GetBoolean("foo", "zap", "bar", true));
74
75
NUnit.Framework.Assert.AreEqual("false", c.GetString("foo", "zap", "bar"));
75
76
NUnit.Framework.Assert.AreEqual(3, c.GetInt("foo", "zap", "n", 4));
76
77
NUnit.Framework.Assert.AreEqual(4, c.GetInt("foo", "zap", "m", 4));