Mercurial > genshi > genshi-test
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({})) |