public void VisitorTest() { var jsonGrammar = new JsonGrammar(); var result = jsonGrammar.Parser.Parse(json).Value; var testVisitor = new TestVisitor(); testVisitor.Visit(result); foreach (var property in testVisitor.GetType().GetFields().Where(f => f.FieldType == typeof(bool))) Assert.IsTrue((bool)property.GetValue(testVisitor)); }
public void VisitorTest() { var jsonGrammar = new JsonGrammar(); var result = jsonGrammar.Parser.Parse(json).Value; var testVisitor = new TestVisitor(); testVisitor.Visit(result); foreach (var property in testVisitor.GetType().GetFields().Where(f => f.FieldType == typeof(bool))) { Assert.IsTrue((bool)property.GetValue(testVisitor)); } }