X-Git-Url: https://git.phdru.name/?a=blobdiff_plain;f=tests%2Ftest_tokens.py;h=24866548cfa3b9abbbbd77d2ef35803badacb5b8;hb=bc473dfbbebeea2e2f4e0f368408632e047949ac;hp=3b0452a50cdcdc4c770b6ffbbfb653d29fc5286f;hpb=86cace63e9bc60457f310bc77aba8fc54b748bbe;p=sqlconvert.git diff --git a/tests/test_tokens.py b/tests/test_tokens.py index 3b0452a..2486654 100755 --- a/tests/test_tokens.py +++ b/tests/test_tokens.py @@ -5,8 +5,8 @@ import unittest from sqlparse import parse from sqlconvert.print_tokens import tlist2str -from sqlconvert.process_mysql import requote_names, remove_directives, \ - process_statement +from sqlconvert.process_mysql import remove_directive_tokens, requote_names, \ + is_directive_statement, process_statement from tests import main @@ -28,12 +28,18 @@ class TestTokens(unittest.TestCase): query = tlist2str(parsed) self.assertEqual(query, 'SELECT * FROM "T"') - def test_directives(self): + def test_directive(self): parsed = parse("select /*! test */ * from /* test */ `T`")[0] - remove_directives(parsed) + remove_directive_tokens(parsed) query = tlist2str(parsed) self.assertEqual(query, 'SELECT * FROM /* test */ `T`') + def test_directive_statement(self): + parsed = parse("/*! test */ test ;")[0] + self.assertFalse(is_directive_statement(parsed)) + parsed = parse("/*! test */ ;")[0] + self.assertTrue(is_directive_statement(parsed)) + def test_process(self): parsed = parse("select /*! test */ * from /* test */ `T`")[0] process_statement(parsed)