public void BMyCustomDataTest() { BMyIni Mock = new BMyIni(""); Assert.IsInstanceOfType(Mock, typeof(BMyIni)); BMyIni MockB = new BMyIni(testIni_2); Assert.AreEqual("class Foo {\r\n public Foo(){\r\n // do stuff\r\n }\r\n}", MockB.Read("Codes", "script 1")); Assert.AreEqual(" stuff in\r\nmultiple lines", MockB.Read("Codes", "script 2")); BMyIni MockC = new BMyIni(testIni_4); List <string> slug = new List <string>(); foreach (string section in MockC.Data.Keys) { slug.Add(string.Format(@"[{0}]", section)); foreach (KeyValuePair <string, string> Item in MockC.Data[section]) { slug.Add(string.Format(@"{0} => {1}", Item.Key, Item.Value)); } } Assert.IsTrue(slug[0].Equals("[GLOBAL]")); Assert.IsTrue(slug[1].Equals("like => stuff")); Assert.IsTrue(slug[2].Equals("[MyAwesomeScript.test]")); Assert.IsTrue(slug[3].Equals("key => value derp")); }
public void readTest() { BMyIni Mock = new BMyIni(testIni_1); Assert.IsNotNull(Mock.Read("owner", "name")); Assert.IsNotNull(Mock.Read("owner", "organization")); Assert.IsNotNull(Mock.Read("database", "server")); Assert.IsNotNull(Mock.Read("database", "port")); Assert.IsNotNull(Mock.Read("database", "file")); Assert.AreEqual("John Doe", Mock.Read("owner", "name")); Assert.AreEqual("Acme Widgets Inc.", Mock.Read("owner", "organization")); Assert.AreEqual("192.0.2.62", Mock.Read("database", "server")); Assert.AreEqual("143", Mock.Read("database", "port")); Assert.AreEqual("payroll.dat", Mock.Read("database", "file")); Assert.IsNull(Mock.Read("Foo", "Bar")); Assert.IsNull(Mock.Read("database", "name")); Assert.IsNull(Mock.Read("[owner]", "name")); Assert.IsNull(Mock.Read("[foo]", "port")); Assert.IsNull(Mock.Read("database", " file")); }