public void ParseCppSourceWithAlternativeParserTest() { string sourceFile = @"TestFiles\Event.CPP.txt"; var parser = new MySrcMlCppParser(generator); var elements = parser.Parse(sourceFile); Assert.IsNotNull(elements); Assert.AreEqual(elements.Count, 6); CheckParseOfEventFile(parser, sourceFile, elements); bool foundOne = false; foreach (var programElement in elements) { if (programElement as MyMethodElementUnresolvedType != null) { foundOne = true; Assert.IsTrue((programElement as MyMethodElementUnresolvedType).CustomStuffHere.Equals("WHOA")); } } Assert.IsTrue(foundOne); }
public void ParseCppSourceWithAlternativeParserTest() { string sourceFile = @"TestFiles\Event.CPP.txt"; var parser = new MySrcMlCppParser(generator); var elements = parser.Parse(sourceFile); Assert.IsNotNull(elements); Assert.AreEqual(elements.Count, 6); CheckParseOfEventFile(parser, sourceFile, elements); bool foundOne = false; foreach (var programElement in elements) { if(programElement as MyMethodElementUnresolvedType !=null) { foundOne = true; Assert.IsTrue((programElement as MyMethodElementUnresolvedType).CustomStuffHere.Equals("WHOA")); } } Assert.IsTrue(foundOne); }