X-Git-Url: https://git.phdru.name/?a=blobdiff_plain;f=tests%2Ftest_stgrouper.py;h=994ef4ef8eea3a600861d51d13f4e8da4b142b5f;hb=19e5f010328b314a5ead4468ba11b1fcb27fe42f;hp=bd60168c020300a0969de0a142c9f9c3fb405f17;hpb=96d6304e4c08ef94bb7dfac3e3069fcb8c982747;p=sqlconvert.git diff --git a/tests/test_stgrouper.py b/tests/test_stgrouper.py old mode 100755 new mode 100644 index bd60168..994ef4e --- a/tests/test_stgrouper.py +++ b/tests/test_stgrouper.py @@ -1,32 +1,24 @@ -#! /usr/bin/env python +from pytest import raises +from sqlconvert.print_tokens import tlist2str +from sqlconvert.process_tokens import StatementGrouper -import unittest -from mysql2sql.print_tokens import tlist2str -from mysql2sql.process_tokens import requote_names, StatementGrouper -from tests import main +def test_incomplete(): + grouper = StatementGrouper() + grouper.process_line("select * from `T`") + assert not grouper.statements + assert len(grouper.statements) == 0 + raises(ValueError, grouper.close) -class TestStGrouper(unittest.TestCase): - def test_incomplete(self): - grouper = StatementGrouper() - 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() - grouper.process_line("select * from `T`;") - self.assertTrue(grouper.statements) - self.assertEqual(len(grouper.statements), 1) - 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(), []) - -if __name__ == "__main__": - main() +def test_statements(): + grouper = StatementGrouper() + grouper.process_line("select * from T;") + assert grouper.statements + assert len(grouper.statements) == 1 + for statement in grouper.get_statements(): + query = tlist2str(statement) + assert query == 'SELECT * FROM T;' + assert len(grouper.statements) == 0 + assert grouper.close() is None