#!/www/server/bin/php -qC
"html");
is(
a('href' => "&foo", 'true' => true, 'false' => false, 'null' => null, 'empty' => "", "bar"),
'bar',
"tag with attributes"
);
is(
div(),
"
\n",
"empty script tag"
);
is(
img('src' => "foo.png"),
'',
"empty link tag"
);
is(
tag('link'),
"\n",
"empty link tag"
);
is(
tag('link', "foo"),
"foo\n",
"link tag with data"
);
# XML generation
unset($GLOBALS['it_html']);
new it_html('htmltype' => "xhtml", 'tags' => "xmltest");
is(
xmltest(),
"\n",
"empty xmltest tag"
);
is(
xmltest("foo"),
"foo\n",
"empty xmltest tag"
);
is(
xmltest('href' => "&foo", 'true' => true, 'false' => false, 'null' => null, 'empty' => ""),
'' . "\n",
"xmltest tag with attributes"
);
# Inheriting and extending it_html
class myhtml extends it_html
{
function myimg($args)
{
array_unshift($args, 'alt' => "ALT", 'bar' => "BAR");
return parent::img($args);
}
}
unset($GLOBALS['it_html']);
new myhtml('htmltype' => "html");
is(
myimg('src' => "foo.gif", 'alt' => "foo"),
'',
"it_html inheritance"
);
is(
it_html::sanitize(' swisspics posted < < ä & yesterday a photo tag missmatch:
'),
' swisspics posted < < ä & yesterday a photo tag missmatch:
',
'it_html::sanitize tag soup'
);
?>