Beispiel #1
0
        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"));
        }
Beispiel #2
0
        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"));
        }
Beispiel #3
0
 public void Main(string argument)
 {
     Conf = new BMyIni(Me.CustomData);
     read(argument);
     write(argument);
     show();
     Me.CustomData = Conf.GetSerialized();
 }
Beispiel #4
0
        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"));
        }
Beispiel #5
0
        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"));
        }
Beispiel #6
0
        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());
        }