diff --git a/test/ZoneCodeGeneratorTests/Parsing/Matching/Matchers/MatcherArrayTest.cs b/test/ZoneCodeGeneratorTests/Parsing/Matching/Matchers/MatcherArrayTest.cs index 81b7504a..bed8b3a7 100644 --- a/test/ZoneCodeGeneratorTests/Parsing/Matching/Matchers/MatcherArrayTest.cs +++ b/test/ZoneCodeGeneratorTests/Parsing/Matching/Matchers/MatcherArrayTest.cs @@ -79,6 +79,21 @@ namespace ZoneCodeGeneratorTests.Parsing.Matching.Matchers Assert.AreEqual(3, result.ConsumedTokenCount); } + [TestMethod] + public void EnsureInvalidEnumValueNameIsNotRecognized() + { + tokens.AddRange(new List + { + "[", "09INVALID", "]" + }); + + var matcher = new MatcherArray(); + var result = matcher.Test(matchingContext, 0); + + Assert.IsFalse(result.Successful); + Assert.AreEqual(0, result.ConsumedTokenCount); + } + [TestMethod] public void EnsureFirstSquareBracketIsRequiredToBeRecognized() {