X-Git-Url: https://git.phdru.name/?p=sqlconvert.git;a=blobdiff_plain;f=tests%2Ftest_stgrouper.py;h=3354b02e1ab2948530d00cd5db0d14e40721553c;hp=36a14c2c6350b7ff76b86e63716ac7e76ed7e711;hb=159b4e3d7127e719a0dd12013dd54bf05b276ba9;hpb=3151032d036f9a66bad633dc1018395a14f46bac diff --git a/tests/test_stgrouper.py b/tests/test_stgrouper.py index 36a14c2..3354b02 100755 --- a/tests/test_stgrouper.py +++ b/tests/test_stgrouper.py @@ -2,36 +2,31 @@ import unittest -from sqlparse import parse -from mysql2sql.print_tokens import tlist2str -from mysql2sql.process_tokens import requote_names, StatementGrouper +from sqlconvert.print_tokens import tlist2str +from sqlconvert.process_tokens import requote_names, StatementGrouper from tests import main class TestStGrouper(unittest.TestCase): def test_incomplete(self): grouper = StatementGrouper() - parsed = parse("select * from `T`")[0] - grouper.process(parsed) + grouper.process_line("select * from `T`") self.assertFalse(grouper.statements) self.assertEqual(len(grouper.statements), 0) self.assertRaises(ValueError, grouper.close) def test_statements(self): grouper = StatementGrouper() - parsed = parse("select * from `T`;")[0] - grouper.process(parsed) + grouper.process_line("select * from `T`;") self.assertTrue(grouper.statements) self.assertEqual(len(grouper.statements), 1) - g = grouper.get_statements() - statement = next(g) - requote_names(statement) - query = tlist2str(parsed) - self.assertEqual(query, 'SELECT * FROM "T";') - self.assertRaises(StopIteration, next, g) + for statement in grouper.get_statements(): + requote_names(statement) + query = tlist2str(statement) + self.assertEqual(query, 'SELECT * FROM "T";') self.assertEqual(len(grouper.statements), 0) - self.assertEqual(grouper.close(), []) + self.assertEqual(grouper.close(), None) if __name__ == "__main__": main()