diff markup/tests/eval.py @ 167:7888f4104cc0

Handle non-ASCII characters in expressions. Closes #29. Thanks to Arnar Birgisson for reporting the problem and comping up with a patch!
author cmlenz
date Thu, 17 Aug 2006 15:22:12 +0000
parents df44110ca91d
children 194025141c89
line wrap: on
line diff
--- a/markup/tests/eval.py
+++ b/markup/tests/eval.py
@@ -28,6 +28,12 @@
         self.assertEqual('foo', Expression("u'foo'").evaluate({}))
         self.assertEqual('foo', Expression("r'foo'").evaluate({}))
 
+    def test_str_literal_non_ascii(self):
+        expr = Expression(u"u'\xfe'")
+        self.assertEqual(u'þ', expr.evaluate({}))
+        expr = Expression("u'\xfe'")
+        self.assertEqual(u'þ', expr.evaluate({}))
+
     def test_num_literal(self):
         self.assertEqual(42, Expression("42").evaluate({}))
         self.assertEqual(42L, Expression("42L").evaluate({}))
Copyright (C) 2012-2017 Edgewall Software