]> git.ipfire.org Git - thirdparty/babel.git/commitdiff
unichr on python 3
authorAlex Morega <alex@grep.ro>
Sun, 7 Jul 2013 21:15:47 +0000 (23:15 +0200)
committerAlex Morega <alex@grep.ro>
Sun, 7 Jul 2013 21:32:58 +0000 (23:32 +0200)
babel/_compat.py
babel/messages/jslexer.py
tests/messages/test_jslexer.py [new file with mode: 0644]

index 147f2a58c52b437ac5eae63579e9932d8594dc37..1f7f91bc116c25233c5545e681d4bd5d3a1107a3 100644 (file)
@@ -23,6 +23,7 @@ if not PY2:
     text_type = str
     string_types = (str,)
     integer_types = (int, )
+    unichr = chr
 
     text_to_native = lambda s, enc: s
 
@@ -45,6 +46,7 @@ else:
     integer_types = (int, long)
 
     text_to_native = lambda s, enc: s.encode(enc)
+    unichr = unichr
 
     iterkeys = lambda d: d.iterkeys()
     itervalues = lambda d: d.itervalues()
index 76d361cbee582901512e00efdc563a0d236ecc0c..08493d31a4c93da74041d07ce6c7a45a468c992d 100644 (file)
@@ -17,6 +17,7 @@ extractor.
 
 from operator import itemgetter
 import re
+from babel._compat import unichr
 
 operators = [
     '+', '-', '*', '%', '!=', '==', '<', '>', '<=', '>=', '=',
diff --git a/tests/messages/test_jslexer.py b/tests/messages/test_jslexer.py
new file mode 100644 (file)
index 0000000..4ffb4a9
--- /dev/null
@@ -0,0 +1,8 @@
+# -*- coding: utf-8 -*-
+
+from babel.messages import jslexer
+
+
+def test_unquote():
+    assert jslexer.unquote_string('""') == ''
+    assert jslexer.unquote_string(r'"h\u00ebllo"') == u"hëllo"