Mercurial > genshi > mirror
diff markup/tests/eval.py @ 81:d60486018004 trunk
Template expressions are now compiled to Python bytecode.
author | cmlenz |
---|---|
date | Sat, 15 Jul 2006 11:29:25 +0000 |
parents | 59eb24184e9c |
children | 1b874f032bde |
line wrap: on
line diff
--- a/markup/tests/eval.py +++ b/markup/tests/eval.py @@ -170,9 +170,14 @@ def test_compare_multi(self): self.assertEqual(True, Expression("1 != 3 == 3").evaluate({})) - self.assertEqual(True, Expression("x != y == y").evaluate({'x': 3, + self.assertEqual(True, Expression("x != y == y").evaluate({'x': 1, 'y': 3})) + # FIXME: need support for local names in comprehensions + #def test_list_comprehension(self): + # expr = Expression("[n for n in numbers if n < 2]") + # self.assertEqual([0, 1], expr.evaluate({'numbers': range(5)})) + def suite(): suite = unittest.TestSuite()