|
From: <sub...@co...> - 2008-04-24 06:47:43
|
Author: ianb
Date: 2008-04-24 00:47:45 -0600 (Thu, 24 Apr 2008)
New Revision: 3396
Modified:
FormEncode/trunk/formencode/rewritingparser.py
FormEncode/trunk/tests/test_htmlrename.py
Log:
handle end tags in htmlrename properly
Modified: FormEncode/trunk/formencode/rewritingparser.py
===================================================================
--- FormEncode/trunk/formencode/rewritingparser.py 2008-04-23 06:55:04 UTC (rev 3395)
+++ FormEncode/trunk/formencode/rewritingparser.py 2008-04-24 06:47:45 UTC (rev 3396)
@@ -65,7 +65,8 @@
handle_decl = handle_misc
handle_pi = handle_misc
unknown_decl = handle_misc
-
+ handle_endtag = handle_misc
+
def write_tag(self, tag, attrs, startend=False):
attr_text = ''.join([' %s="%s"' % (n, html_quote(v))
for (n, v) in attrs
Modified: FormEncode/trunk/tests/test_htmlrename.py
===================================================================
--- FormEncode/trunk/tests/test_htmlrename.py 2008-04-23 06:55:04 UTC (rev 3395)
+++ FormEncode/trunk/tests/test_htmlrename.py 2008-04-24 06:47:45 UTC (rev 3396)
@@ -5,4 +5,8 @@
== '<input type="text" name="A_NAME">')
assert (add_prefix('<input type="text" name="a_name"><input type="text" name="">', 'test', dotted=True)
== '<input type="text" name="test.a_name"><input type="text" name="test">')
-
+ assert (add_prefix('text<textarea name="a_name">value</textarea>text2', 'prefix.')
+ == 'text<textarea name="prefix.a_name">value</textarea>text2')
+ assert (add_prefix('<textarea name="" rows=2 style="width: 100%" id="field-0"></textarea>',
+ 'street', dotted=True)
+ == '<textarea name="street" rows="2" style="width: 100%" id="field-0"></textarea>')
|