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 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"));
        }