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 writeTest() { BMyIni Mock = new BMyIni("[Section1]"); Assert.IsTrue(Mock.Write("Section1", "foo", "bar")); Assert.IsTrue(Mock.Write("Section2", "foo", "bar")); Assert.IsFalse(Mock.Write("[Section3]", "foo", "bar")); }
public void Main(string argument) { Conf = new BMyIni(Me.CustomData); read(argument); write(argument); show(); Me.CustomData = Conf.GetSerialized(); }
public void removeTest() { BMyIni Mock = new BMyIni(testIni_1); Assert.IsTrue(Mock.Remove("owner", "name")); Assert.IsFalse(Mock.Remove("owner", "street")); Assert.IsFalse(Mock.Remove("owner", "street")); Assert.IsFalse(Mock.Remove("derp", "name")); Assert.IsTrue(Mock.Remove("owner")); Assert.IsNull(Mock.getSection("owner")); }
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")); }
public void getSerializedTest() { BMyIni Mock = new BMyIni(""); Mock.Write("Section1", "Key1", "Value1"); Mock.Write("Section1", "Key2", "Value2"); Assert.AreEqual("[Section1]\r\nKey1=\"Value1\"\r\nKey2=\"Value2\"", Mock.GetSerialized()); BMyIni MockB = new BMyIni(""); MockB.GetSerialized(); MockB.Write("Section A", "Key 1", "value 1"); MockB.Write("Section A", "Key 1", "value 2 "); MockB.Write("Section A", "Key 2", "valueG"); MockB.Write("[foo]", "Bar", "baz"); Assert.AreEqual("[Section A]\r\nKey 1=\"value 2 \"\r\nKey 2=\"valueG\"", MockB.GetSerialized()); BMyIni MockC = new BMyIni(testIni_3); Assert.AreEqual(testIni_3, MockC.GetSerialized()); }