2 # -*- coding: utf-8 -*-
5 from sqlparse import parse
7 from mysql2sql.process_tokens import requote_names
8 from mysql2sql.print_tokens import tlist2str
12 class TestTokens(unittest.TestCase):
13 def test_requote(self):
14 parsed = parse("select * from `T`")[0]
16 query = tlist2str(parsed)
17 self.assertEqual(query, 'SELECT * FROM "T"')
19 def test_encoding(self):
20 parsed = parse("insert into test (1, 'тест')", 'utf-8')[0]
21 query = tlist2str(parsed).encode('utf-8')
22 self.assertEqual(query, "INSERT INTO test (1, 'тест')")
24 def test_unicode(self):
25 parsed = parse(u"insert into test (1, 'тест')")[0]
26 query = tlist2str(parsed)
27 self.assertEqual(query, u"INSERT INTO test (1, 'тест')")
30 if __name__ == "__main__":