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