changeset 807:46816d77cab7

Added test for [1008].
author cmlenz
date Fri, 06 Mar 2009 11:32:54 +0000
parents 9871e6ca89b0
children 92c5d936616b
files genshi/template/tests/eval.py
diffstat 1 files changed, 10 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/genshi/template/tests/eval.py
+++ b/genshi/template/tests/eval.py
@@ -618,6 +618,16 @@
         suite.execute(data)
         assert 'ifilter' in data
 
+    def test_import_in_def(self):
+        suite = Suite("""def fun():
+    from itertools import ifilter
+    return ifilter(None, xrange(3))
+""")
+        data = Context()
+        suite.execute(data)
+        assert 'ifilter' not in data
+        self.assertEqual([1, 2], list(data['fun']()))
+
     def test_for(self):
         suite = Suite("""x = []
 for i in range(3):
Copyright (C) 2012-2017 Edgewall Software