diff genshi/template/tests/markup.py @ 437:3d82c5bdbf46

Fix for #107.
author cmlenz
date Mon, 02 Apr 2007 15:52:21 +0000
parents 49a3bae5a8bb
children 6b5544bb5a99
line wrap: on
line diff
--- a/genshi/template/tests/markup.py
+++ b/genshi/template/tests/markup.py
@@ -217,6 +217,22 @@
           42
         </div>""", str(tmpl.generate()))
 
+    def test_namespace_on_removed_elem(self):
+        """
+        Verify that a namespace declaration on an element that is removed from
+        the generated stream does not get pushed up to the next non-stripped
+        element (see ticket #107).
+        """
+        tmpl = MarkupTemplate("""<?xml version="1.0"?>
+        <Test xmlns:py="http://genshi.edgewall.org/">
+          <Size py:if="0" xmlns:t="test">Size</Size>
+          <Item/>
+        </Test>""")
+        self.assertEqual("""<Test>
+          
+          <Item/>
+        </Test>""", str(tmpl.generate()))
+
     def test_include_in_loop(self):
         dirname = tempfile.mkdtemp(suffix='genshi_test')
         try:
Copyright (C) 2012-2017 Edgewall Software