Skip to content

Commit 00201c9

Browse files
committed
Add some unicode tests
1 parent 3154377 commit 00201c9

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

tests/test_babel.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,16 @@ def test_extract_with_interpolation(self):
3131
messages = list(extract_django(buf, extract.DEFAULT_KEYWORDS.keys(), [], {}))
3232
self.assertEqual([(1, None, u'xxx%(anton)sxxx', [])], messages)
3333

34+
def test_extract_unicode(self):
35+
buf = BytesIO(b'{% trans "@ſðæ314“ſſ¶ÐĐÞ→SÆ^ĸŁ" %}')
36+
messages = list(extract_django(buf, extract.DEFAULT_KEYWORDS.keys(), [], {}))
37+
self.assertEqual([(1, None, u'@ſðæ314“ſſ¶ÐĐÞ→SÆ^ĸŁ', [])], messages)
38+
39+
def test_extract_unicode_blocktrans(self):
40+
buf = BytesIO(b'{% blocktrans %}@ſðæ314“ſſ¶ÐĐÞ→SÆ^ĸŁ{% endblocktrans %}')
41+
messages = list(extract_django(buf, extract.DEFAULT_KEYWORDS.keys(), [], {}))
42+
self.assertEqual([(1, None, u'@ſðæ314“ſſ¶ÐĐÞ→SÆ^ĸŁ', [])], messages)
43+
3444
# TODO: Yet expected to not extract the comments.
3545
def test_extract_ignored_comment(self):
3646
buf = BytesIO(b'{# ignored comment #1 #}{% trans "Translatable literal #9a" %}')

0 commit comments

Comments
 (0)