public void RegularExpressionProducesRegularExpression() { var expression = new RegularExpression("/regularexpression/i"); Assert.AreEqual("/regularexpression/i", expression.Value); Assert.AreEqual("/regularexpression/i;", expression.ToString()); expression.Value = "/reg/"; Assert.AreEqual("/reg/;", expression.ToString()); }
internal TokenInfo AddToken(RegularExpression definition, Lexer state, int indexInState, string description) { int index = m_tokenList.Count; Token tag = new Token(index, description ?? definition.ToString(), state.Index); TokenInfo token = new TokenInfo(definition, this, state, tag); m_tokenList.Add(token); return token; }
private String exerciseRegexToNDFA(RegularExpression regex) { String result = "\\section{Reguliere expressie}\nGeef de NDFA van de onderstaande reguliere expressie:\\\\\\quote{" + regexStringToLatexString(regex.ToString()) +"}\\clearpage\n"; return result; }
private String answerNDFAToRegex(RegularExpression regex) { String result = "\\section{Omzetten naar reguliere expressie}\n\\quote{"+ regexStringToLatexString(regex.ToString())+"}\\clearpage\n"; return result; }
public void RegularExpressionRequiresExpression() { var expression = new RegularExpression(null); Expect.Throw<InvalidOperationException>(() => expression.ToString()); }