comparison markup/tests/eval.py @ 180:194025141c89

String literals in XPath expressions are assumed to be UTF-8 encoded.
author cmlenz
date Mon, 21 Aug 2006 19:25:29 +0000
parents 7888f4104cc0
children cda3bdfc19ed
comparison
equal deleted inserted replaced
179:a2e0a7986d19 180:194025141c89
30 30
31 def test_str_literal_non_ascii(self): 31 def test_str_literal_non_ascii(self):
32 expr = Expression(u"u'\xfe'") 32 expr = Expression(u"u'\xfe'")
33 self.assertEqual(u'þ', expr.evaluate({})) 33 self.assertEqual(u'þ', expr.evaluate({}))
34 expr = Expression("u'\xfe'") 34 expr = Expression("u'\xfe'")
35 self.assertEqual(u'þ', expr.evaluate({}))
36 expr = Expression("'\xc3\xbe'")
35 self.assertEqual(u'þ', expr.evaluate({})) 37 self.assertEqual(u'þ', expr.evaluate({}))
36 38
37 def test_num_literal(self): 39 def test_num_literal(self):
38 self.assertEqual(42, Expression("42").evaluate({})) 40 self.assertEqual(42, Expression("42").evaluate({}))
39 self.assertEqual(42L, Expression("42L").evaluate({})) 41 self.assertEqual(42L, Expression("42L").evaluate({}))
Copyright (C) 2012-2017 Edgewall Software