def test_table_list_errors(self): lexer = sql_interpreter.lexer.SQLLexer() parser = sql_interpreter.parser.SQLParser() for query in self.table_list_errors: tokens = lexer.tokenize(query) self.assertRaises(ValueError, parser.parse, tokens)
def test_trailing_stuff(self): lexer = sql_interpreter.lexer.SQLLexer() parser = sql_interpreter.parser.SQLParser() for query in self.trailing_stuff: tokens = lexer.tokenize(query) self.assertRaises(ValueError, parser.parse, tokens)
def test_forbidden_table_names(self): lexer = sql_interpreter.lexer.SQLLexer() parser = sql_interpreter.parser.SQLParser() for query in self.forbidden_table_names: tokens = lexer.tokenize(query) self.assertRaises(ValueError, parser.parse, tokens)