]> git.phdru.name Git - sqlconvert.git/blobdiff - tests/test_tokens.py
Rename mysql2sql -> sqlconvert
[sqlconvert.git] / tests / test_tokens.py
index c39cd311b09c5e4b7b588101a94e7fadd3d49c3f..da62e43293938814d983e9e444d7a49995a9756c 100755 (executable)
@@ -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 tlist2str
+from sqlconvert.process_tokens import requote_names
+from sqlconvert.print_tokens import tlist2str
 from tests import main
 
 
@@ -16,6 +16,17 @@ class TestTokens(unittest.TestCase):
         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__":
     main()