public void TestRegExLiteral() { var term = new RegExLiteral("RegEx"); SetTerminal(term); TryMatch(@"/abc\\\/de/gm "); Assert.IsNotNull(_token, "Failed to produce a token on valid string."); Assert.AreEqual(term, _token.Terminal, "Failed to scan a string - invalid Terminal in the returned token."); Assert.IsNotNull(_token.Value, "Token Value field is null - should be Regex object."); var regex = _token.Value as Regex; Assert.IsNotNull(regex, "Failed to create Regex object."); var match = regex.Match(@"00abc\/de00"); Assert.AreEqual(match.Index, 2, "Failed to match a regular expression"); }