1
2
3
4 """
5 Unit-tests for pytils.translit
6 """
7
8
9 __id__ = __revision__ = "$Id: test_translit.py 33 2006-10-28 07:14:40Z the.pythy $"
10 __url__ = "$URL: https://pythy.googlecode.com/svn/trunk/pytils/pytils/test/test_translit.py $"
11
12 import unittest
13
14 import pytils
15
17 """
18 Test case for pytils.translit
19 """
20
26
32
38
40 """
41 Unit-test for transliterations
42 """
43 self.ckTransl(u"тест", 'test')
44 self.ckTransl(u"проверка", 'proverka')
45 self.ckTransl(u"транслит", 'translit')
46 self.ckTransl(u"правда ли это", 'pravda li eto')
47 self.ckTransl(u"Щука", 'Schuka')
48
55
65
72
74 """
75 Unit-test for slugs
76 """
77 self.ckSlug(u"ТеСт", 'test')
78 self.ckSlug(u"Проверка связи", 'proverka-svyazi')
79 self.ckSlug(u"me&you", 'me-and-you')
80 self.ckSlug(u"и еще один тест", 'i-esche-odin-test')
81
88
90 """
91 Unit-test for testing additional unicode symbols
92 """
93 self.ckTransl(u"«Вот так вот»", '"Vot tak vot"')
94 self.ckTransl(u"‘Или вот так’", "'Ili vot tak'")
95 self.ckTransl(u"– Да…", "- Da...")
96
97
99 """
100 Unit-test for testing that bug#10 fixed
101 """
102 self.ckSlug(u"Проверка связи…", 'proverka-svyazi')
103 self.ckSlug(u"Проверка\x0aсвязи 2", 'proverka-svyazi-2')
104 self.ckSlug(u"Проверка\201связи 3", 'proverkasvyazi-3')
105
106 if __name__ == '__main__':
107 unittest.main()
108