ZoneCodeGenerator: Add test case for MatcherArray with an invalid enum value name

This commit is contained in:
Jan 2019-10-29 12:32:15 +01:00
parent 117ba118af
commit 7117eb4506

View File

@ -79,6 +79,21 @@ namespace ZoneCodeGeneratorTests.Parsing.Matching.Matchers
Assert.AreEqual(3, result.ConsumedTokenCount); Assert.AreEqual(3, result.ConsumedTokenCount);
} }
[TestMethod]
public void EnsureInvalidEnumValueNameIsNotRecognized()
{
tokens.AddRange(new List<string>
{
"[", "09INVALID", "]"
});
var matcher = new MatcherArray();
var result = matcher.Test(matchingContext, 0);
Assert.IsFalse(result.Successful);
Assert.AreEqual(0, result.ConsumedTokenCount);
}
[TestMethod] [TestMethod]
public void EnsureFirstSquareBracketIsRequiredToBeRecognized() public void EnsureFirstSquareBracketIsRequiredToBeRecognized()
{ {