示例#1
0
        public void TestB()
        {
            config = new CConfig();
            config.Add("name", "Mike");

            Assert.IsTrue(config.Count == 1);
            Assert.IsTrue(config.Attributes[0] == "name");
            Assert.IsTrue(config["name"] == "Mike");

            config.Add("age", "16");

            Assert.IsTrue(config.Count == 2);
            Assert.IsTrue(config.Attributes[1] == "age");
            Assert.IsTrue(config["age"] == "16");
        }
示例#2
0
        public void TestD()
        {
            config = new CConfig();
            config.Add("name", "Mike");
            config.Add("age", "16");
            config.Add("occupation", "student");

            Assert.IsTrue(config.Count == 3);

            config.Export("config.cc");

            config = null;
            config = new CConfig("config.cc");

            Assert.IsTrue(config.Count == 3);
        }
示例#3
0
        public void TestC()
        {
            config = new CConfig();
            config.Add("name", "Mike");
            config.Add("age", "16");

            Assert.IsTrue(config.Count == 2);
            Assert.IsTrue(config.Attributes.Length == 2);

            config.Remove("name");
            Assert.IsTrue(config.Count == 1);
            Assert.Throws <ArgumentException>(_TestC_A);

            config.Remove("age");
            Assert.IsTrue(config.Count == 0);
            Assert.Throws <ArgumentException>(_TestC_B);
        }