Skip to content

Commit 436a197

Browse files
committed
added moduleOption parser test
1 parent 36c9a64 commit 436a197

File tree

1 file changed

+14
-1
lines changed

1 file changed

+14
-1
lines changed

RubberduckTests/Grammar/VBAParserTests.cs

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,19 @@ public void TestModuleHeader()
6060
AssertTree(parseResult.Item1, parseResult.Item2, "//moduleHeader");
6161
}
6262

63+
[TestMethod]
64+
public void TestModuleOption()
65+
{
66+
string code = @"
67+
Option Explicit
68+
69+
Sub DoSomething()
70+
End Sub
71+
";
72+
var parseResult = Parse(code);
73+
AssertTree(parseResult.Item1, parseResult.Item2, "//moduleOption");
74+
}
75+
6376
[TestMethod]
6477
public void TestModuleConfig()
6578
{
@@ -212,7 +225,7 @@ private Tuple<VBAParser, ParserRuleContext> Parse(string code)
212225
var lexer = new VBALexer(stream);
213226
var tokens = new CommonTokenStream(lexer);
214227
var parser = new VBAParser(tokens);
215-
parser.AddErrorListener(new ExceptionErrorListener());
228+
//parser.AddErrorListener(new ExceptionErrorListener());
216229
var root = parser.startRule();
217230
// Useful for figuring out what XPath to use for querying the parse tree.
218231
var str = root.ToStringTree(parser);

0 commit comments

Comments
 (0)