Esempio n. 1
0
        public void TestGetValidChild()
        {
            var v = new ValTree();
            string path = Directory.GetCurrentDirectory();
            var worked = v.Parse(path + "/TestData.txt");

            Assert.IsTrue(worked, "ValTree failed to parse script");
            var h = v.GetChild("g-is-long");
            Assert.IsNotNull(h, "Failed to get child");
        }
Esempio n. 2
0
        public void TestGetInValidChild()
        {
            var v = new ValTree();
            string path = Directory.GetCurrentDirectory();
            var worked = v.Parse(path + "/TestData.txt");

            Assert.IsTrue(worked, "ValTree failed to parse script");
            var h = v.GetChild("asfdasdasd");
            Assert.IsNull(h, "Got valid child when should not have");
        }
Esempio n. 3
0
        public void TestAddViaValTreeChild()
        {
            var v = new ValTree();
            string path = Directory.GetCurrentDirectory();
            var worked = v.Parse(path + "/TestData.txt");

            Assert.IsTrue(worked, "ValTree failed to parse script");
            v.AddChild(new ValTree("l", "90,90"));

            var h = v.GetChild("l");
            Assert.IsNotNull(h, "Failed to add child");
        }
Esempio n. 4
0
        static void Main(string[] args)
        {
            var v = new ValTree();
            string path = Directory.GetCurrentDirectory();
            var worked = v.Parse(path + "/TestData.txt");

            var h = v.GetChild("g-is-long").GetChild("h");
            Console.WriteLine("The value of 'g-is-long.h' is '" + h.GetValue() + "'");

            var key41 = v.Query("key1.key2.key3.key4-1");
            Console.WriteLine("The value of 'key1.key2.key3.key4-1' is '" + key41.GetValue() + "'");

            v.AddChild(new ValTree("l", "90,90"));
            Console.WriteLine("After adding child 'l', new ValTree looks like this:");
            v.Log();

            v.AddChild("l.m.n.o.p", "q");
            Console.WriteLine("After adding tree 'l.m.n.o.p', new ValTree looks like this:");
            v.Log();

            v.Save(path + "/TestData-modified.txt");
        }
Esempio n. 5
0
        public void TestGetValueString()
        {
            var v = new ValTree();
            string path = Directory.GetCurrentDirectory();
            var worked = v.Parse(path + "/TestData.txt");

            Assert.IsTrue(worked, "ValTree failed to parse script");

            var h = v.GetChild("key1");
            Assert.IsNotNull(h, "Failed to add child");

            Assert.AreEqual(h.GetValue(), "val1 ");
        }