X-Git-Url: https://git.phdru.name/?a=blobdiff_plain;f=tests%2Ftest_stgrouper.py;h=7bdca569c75a741bfd343b1fa85c15d10b5d1e9d;hb=3305d4aebb3ff106a573db216cdc8276d37e3d49;hp=299ea6cd1ec87224f1a9f51510285f6e9c650f0a;hpb=dbc9220a2b29725f94637607f8d8b00c762deb67;p=sqlconvert.git diff --git a/tests/test_stgrouper.py b/tests/test_stgrouper.py old mode 100755 new mode 100644 index 299ea6c..7bdca56 --- a/tests/test_stgrouper.py +++ b/tests/test_stgrouper.py @@ -1,33 +1,24 @@ -#! /usr/bin/env python - - -import unittest +from pytest import raises from sqlconvert.print_tokens import tlist2str -from sqlconvert.process_mysql import requote_names from sqlconvert.process_tokens import StatementGrouper -from tests import main -class TestStGrouper(unittest.TestCase): +class TestStGrouper(object): 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) + assert not grouper.statements + assert len(grouper.statements) == 0 + raises(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) + grouper.process_line("select * from T;") + assert grouper.statements + assert 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(), None) - -if __name__ == "__main__": - main() + assert query == 'SELECT * FROM T;' + assert len(grouper.statements) == 0 + assert grouper.close() is None