my
$form
= HTML::FormFu->new({
tt_args
=> {
INCLUDE_PATH
=>
'share/templates/tt/xhtml'
} });
$form
->element(
'Text'
)->name(
'foo&'
)->label(
'<foo'
)->comment(
'foo>'
)
->
default
(
"'foo"
)->attrs( {
class
=>
"foo'"
} )
->add_attrs( {
class
=>
'bar"'
} )->container_attrs( {
class
=>
'foo"'
} );
$form
->element(
'Text'
)->name(
'foo&'
)->label_xml(
'<foo'
)->comment_xml(
'foo>'
)
->default_xml(
"'foo"
)->attrs_xml( {
class
=>
"foo'"
} )
->add_attrs_xml( {
class
=>
'bar"'
} )
->container_attrs_xml( {
class
=>
'foo"'
} );
my
$form_xhtml
=
<<EOF;
<form action="" method="post">
<div class="foo" text comment label">
<label><foo</label>
<input name="foo&" type="text" value="'foo" class="foo' bar"" />
<span class="comment">
foo>
</span>
</div>
<div class="foo" text comment label">
<label><foo</label>
<input name="foo&" type="text" value="'foo" class="foo' bar"" />
<span class="comment">
foo>
</span>
</div>
</form>
EOF
is(
"$form"
,
$form_xhtml
,
'stringified form'
);