X-Git-Url: https://git.phdru.name/?p=sqlconvert.git;a=blobdiff_plain;f=tests%2Ftest_tokens.py;h=da62e43293938814d983e9e444d7a49995a9756c;hp=c8e786f90d35e4aad0f9bc76669b360d470a68f3;hb=159b4e3d7127e719a0dd12013dd54bf05b276ba9;hpb=88eedec9d5e7c7598c01a9316b49f90d7e62eee4 diff --git a/tests/test_tokens.py b/tests/test_tokens.py index c8e786f..da62e43 100755 --- a/tests/test_tokens.py +++ b/tests/test_tokens.py @@ -1,11 +1,11 @@ #! /usr/bin/env python - +# -*- coding: utf-8 -*- import unittest from sqlparse import parse -from mysql2sql.process_tokens import requote_names -from mysql2sql.print_tokens import get_tokens_str +from sqlconvert.process_tokens import requote_names +from sqlconvert.print_tokens import tlist2str from tests import main @@ -13,8 +13,19 @@ class TestTokens(unittest.TestCase): def test_requote(self): parsed = parse("select * from `T`")[0] requote_names(parsed) - query = get_tokens_str(parsed) - self.assertEqual(query, 'SELECT * FROM "T";\n') + query = tlist2str(parsed) + self.assertEqual(query, 'SELECT * FROM "T"') + + def test_encoding(self): + parsed = parse("insert into test (1, 'тест')", 'utf-8')[0] + query = tlist2str(parsed).encode('utf-8') + self.assertEqual(query, + u"INSERT INTO test (1, 'тест')".encode('utf-8')) + + def test_unicode(self): + parsed = parse(u"insert into test (1, 'тест')")[0] + query = tlist2str(parsed) + self.assertEqual(query, u"INSERT INTO test (1, 'тест')") if __name__ == "__main__":