예제 #1
0
 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)
예제 #2
0
 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)
예제 #3
0
 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)