# HG changeset patch
# User cmlenz
# Date 1258061137 0
# Node ID 6638c9db9e8ce4b820aa75213d0e3ab2eecba79b
# Parent 266aa2e347f5b98d12f38ef9d8cc84eaae01846e
Also skip the encoding step in the template tests.
diff --git a/genshi/template/tests/directives.py b/genshi/template/tests/directives.py
--- a/genshi/template/tests/directives.py
+++ b/genshi/template/tests/directives.py
@@ -32,7 +32,7 @@
items = [{'id': 1, 'class': 'foo'}, {'id': 2, 'class': 'bar'}]
self.assertEqual("""
- """, str(tmpl.generate(items=items)))
+ """, tmpl.generate(items=items).render(encoding=None))
def test_update_existing_attr(self):
"""
@@ -44,7 +44,7 @@
""")
self.assertEqual("""
- """, str(tmpl.generate()))
+ """, tmpl.generate().render(encoding=None))
def test_remove_existing_attr(self):
"""
@@ -56,7 +56,7 @@
""")
self.assertEqual("""
- """, str(tmpl.generate()))
+ """, tmpl.generate().render(encoding=None))
class ChooseDirectiveTestCase(unittest.TestCase):
@@ -75,7 +75,7 @@
""")
self.assertEqual("""
1
-
""", str(tmpl.generate()))
+ """, tmpl.generate().render(encoding=None))
def test_otherwise(self):
tmpl = MarkupTemplate("""
@@ -84,7 +84,7 @@
""")
self.assertEqual("""
hello
-
""", str(tmpl.generate()))
+ """, tmpl.generate().render(encoding=None))
def test_nesting(self):
"""
@@ -104,7 +104,7 @@
3
- """, str(tmpl.generate()))
+ """, tmpl.generate().render(encoding=None))
def test_complex_nesting(self):
"""
@@ -124,7 +124,7 @@
OK
- """, str(tmpl.generate()))
+ """, tmpl.generate().render(encoding=None))
def test_complex_nesting_otherwise(self):
"""
@@ -144,7 +144,7 @@
OK
- """, str(tmpl.generate()))
+ """, tmpl.generate().render(encoding=None))
def test_when_with_strip(self):
"""
@@ -158,7 +158,7 @@
""")
self.assertEqual("""
foo
- """, str(tmpl.generate()))
+ """, tmpl.generate().render(encoding=None))
def test_when_outside_choose(self):
"""
@@ -205,7 +205,7 @@
""")
self.assertEqual("""
foo
- """, str(tmpl.generate(foo='Yeah')))
+ """, tmpl.generate(foo='Yeah').render(encoding=None))
def test_otherwise_without_test(self):
"""
@@ -219,7 +219,7 @@
""")
self.assertEqual("""
foo
- """, str(tmpl.generate()))
+ """, tmpl.generate().render(encoding=None))
def test_as_element(self):
"""
@@ -234,7 +234,7 @@
""")
self.assertEqual("""
1
- """, str(tmpl.generate()))
+ """, tmpl.generate().render(encoding=None))
def test_in_text_template(self):
"""
@@ -251,7 +251,8 @@
3
#end
#end""")
- self.assertEqual(""" 1\n""", str(tmpl.generate()))
+ self.assertEqual(""" 1\n""",
+ tmpl.generate().render(encoding=None))
class DefDirectiveTestCase(unittest.TestCase):
@@ -270,7 +271,7 @@
""")
self.assertEqual("""
foo
- """, str(tmpl.generate()))
+ """, tmpl.generate().render(encoding=None))
def test_exec_in_replace(self):
tmpl = MarkupTemplate("""
@@ -283,7 +284,7 @@
hello, world!
-
""", str(tmpl.generate()))
+ """, tmpl.generate().render(encoding=None))
def test_as_element(self):
"""
@@ -297,7 +298,7 @@
""")
self.assertEqual("""
foo
- """, str(tmpl.generate()))
+ """, tmpl.generate().render(encoding=None))
def test_nested_defs(self):
"""
@@ -315,7 +316,7 @@
""")
self.assertEqual("""
foo
- """, str(tmpl.generate(semantic=True)))
+ """, tmpl.generate(semantic=True).render(encoding=None))
def test_function_with_default_arg(self):
"""
@@ -327,7 +328,7 @@
""")
self.assertEqual("""
foo
- """, str(tmpl.generate()))
+ """, tmpl.generate().render(encoding=None))
def test_invocation_in_attribute(self):
tmpl = MarkupTemplate("""
@@ -336,7 +337,7 @@
""")
self.assertEqual("""
bar
- """, str(tmpl.generate()))
+ """, tmpl.generate().render(encoding=None))
def test_invocation_in_attribute_none(self):
tmpl = MarkupTemplate("""
@@ -345,7 +346,7 @@
""")
self.assertEqual("""
bar
- """, str(tmpl.generate()))
+ """, tmpl.generate().render(encoding=None))
def test_function_raising_typeerror(self):
def badfunc():
@@ -368,7 +369,7 @@
""")
self.assertEqual("""
True
- """, str(tmpl.generate()))
+ """, tmpl.generate().render(encoding=None))
def test_in_text_template(self):
"""
@@ -383,7 +384,7 @@
self.assertEqual("""
Hi, you!
- """, str(tmpl.generate()))
+ """, tmpl.generate().render(encoding=None))
def test_function_with_star_args(self):
"""
@@ -402,7 +403,7 @@
[1, 2]
{'a': 3, 'b': 4}
- """, str(tmpl.generate()))
+ """, tmpl.generate().render(encoding=None))
class ForDirectiveTestCase(unittest.TestCase):
@@ -424,7 +425,7 @@
3
4
5
- """, str(tmpl.generate(items=range(1, 6))))
+ """, tmpl.generate(items=range(1, 6)).render(encoding=None))
def test_as_element(self):
"""
@@ -441,7 +442,7 @@
3
4
5
- """, str(tmpl.generate(items=range(1, 6))))
+ """, tmpl.generate(items=range(1, 6)).render(encoding=None))
def test_multi_assignment(self):
"""
@@ -455,7 +456,8 @@
self.assertEqual("""
key=a, value=1
key=b, value=2
- """, str(tmpl.generate(items=dict(a=1, b=2).items())))
+ """, tmpl.generate(items=dict(a=1, b=2).items())
+ .render(encoding=None))
def test_nested_assignment(self):
"""
@@ -469,7 +471,8 @@
self.assertEqual("""
0: key=a, value=1
1: key=b, value=2
- """, str(tmpl.generate(items=enumerate(dict(a=1, b=2).items()))))
+ """, tmpl.generate(items=enumerate(dict(a=1, b=2).items()))
+ .render(encoding=None))
def test_not_iterable(self):
"""
@@ -528,7 +531,7 @@
""")
self.assertEqual("""
Hello
- """, str(tmpl.generate(foo=True, bar='Hello')))
+ """, tmpl.generate(foo=True, bar='Hello').render(encoding=None))
def test_as_element(self):
"""
@@ -539,7 +542,7 @@
""")
self.assertEqual("""
Hello
- """, str(tmpl.generate(foo=True, bar='Hello')))
+ """, tmpl.generate(foo=True, bar='Hello').render(encoding=None))
class MatchDirectiveTestCase(unittest.TestCase):
@@ -558,7 +561,7 @@
""")
self.assertEqual("""
Hey Joe
- """, str(tmpl.generate()))
+ """, tmpl.generate().render(encoding=None))
def test_without_strip(self):
"""
@@ -575,7 +578,7 @@
Hey Joe
- """, str(tmpl.generate()))
+ """, tmpl.generate().render(encoding=None))
def test_as_element(self):
"""
@@ -589,7 +592,7 @@
""")
self.assertEqual("""
Hey Joe
- """, str(tmpl.generate()))
+ """, tmpl.generate().render(encoding=None))
def test_recursive_match_1(self):
"""
@@ -619,7 +622,7 @@
- """, str(tmpl.generate()))
+ """, tmpl.generate().render(encoding=None))
def test_recursive_match_2(self):
"""
@@ -645,7 +648,7 @@
Foo