Пример #1
0
        public void TestGetValidViaQueryChild()
        {
            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.Query("key1.key2.key3");
            Assert.IsNotNull(h, "Failed to get child");
        }
Пример #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");
        }
Пример #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");
        }
Пример #4
0
        public void TestGetValueFloat()
        {
            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.Query("key1.key2.key3.key4");
            Assert.IsNotNull(h, "Failed to add child");

            Assert.AreEqual(h.GetFloat(), 17.8);
        }
Пример #5
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");
        }
Пример #6
0
        public void TestParse()
        {
            var v = new ValTree();
            string path = Directory.GetCurrentDirectory();
            var worked = v.Parse(path + "/TestData.txt");

            Assert.IsTrue(worked, "ValTree failed to parse script");
        }
Пример #7
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 ");
        }