Exemple #1
0
        public void TestJson() {
            var json = @"{
        'things': [
            { 'value':'good-value' },
            { 'value':'bad-value' }
        ]
    }".Replace("'", "\"");

            var cfg = new TestCfg(json);

            foreach (var problem in cfg.Errors()) {
                Console.WriteLine(problem);
            }

            var problems = cfg.Errors();
            Assert.AreEqual(1, problems.Length);
            Assert.AreEqual("An invalid value of 'bad-value' is in the 'value' attribute.  The valid domain is: good-value, another-good-value.", problems[0]);

        }
Exemple #2
0
        public void TestXml() {
            var xml = @"
    <test>
        <things>
            <add value='good-value' />
            <add value='bad-value' />
        </things>
    </test>
".Replace("'", "\"");

            var cfg = new TestCfg(xml);

            foreach (var problem in cfg.Errors()) {
                Console.WriteLine(problem);
            }

            var problems = cfg.Errors();
            Assert.AreEqual(1, problems.Length);
            Assert.AreEqual("An invalid value of 'bad-value' is in the 'value' attribute.  The valid domain is: good-value, another-good-value.", problems[0]);

        }
Exemple #3
0
        public void TestJson()
        {
            var json = @"{
        'things': [
            { 'value':'good-value' },
            { 'value':'bad-value' }
        ]
    }".Replace("'", "\"");

            var cfg = new TestCfg(json);

            foreach (var problem in cfg.Errors())
            {
                Console.WriteLine(problem);
            }

            var problems = cfg.Errors();

            Assert.AreEqual(1, problems.Length);
            Assert.AreEqual("An invalid value of bad-value is in value.  The valid domain is: good-value, another-good-value.", problems[0]);
        }
Exemple #4
0
        public void TestDomainAndToLower()
        {
            var xml = @"
    <test>
        <things>
            <add value='GOOD-value' />
            <add value='bad-value' />
        </things>
    </test>
".Replace("'", "\"");

            var cfg = new TestCfg(xml);

            foreach (var problem in cfg.Errors())
            {
                Console.WriteLine(problem);
            }

            var problems = cfg.Errors();

            Assert.AreEqual(1, problems.Length);
            Assert.AreEqual("An invalid value of bad-value is in value.  The valid domain is: good-value, another-good-value.", problems[0]);
        }