public void FourBackslashesLiteralTest() { var lexer = Lexer.CreateState("'\\\\\\\\'"); bool result = TextScanner.ScanCharacter(lexer, ref this.token); Assert.False(result); }
public void TwoCharactersInLiteralTest() { var lexer = Lexer.CreateState("'XX'"); bool result = TextScanner.ScanCharacter(lexer, ref this.token); Assert.False(result); }
public void EscapedBackslashLiteralTest() { var escaped = new[] { "'\\''", "'\\n'", "'\\r'", "'\\t'", "'\\\\'" }; foreach (string input in escaped) { var lexer = Lexer.CreateState(input); bool result = TextScanner.ScanCharacter(lexer, ref this.token); Assert.True(result); } }
public void UnescapedLiteralsTest() { var unescaped = new[] { "'\n'", "'\r'", "'\t'", "'\\'", "'\''" }; foreach (string input in unescaped) { var lexer = Lexer.CreateState(input); bool result = TextScanner.ScanCharacter(lexer, ref this.token); Assert.False(result); } }