#!/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'
);
is(
U("/foo.html", 'bar' => array('gna' => 42, 'qux' => array('quux' => "", 'gnöp' => "fasel"))),
'/foo.html?bar[gna]=42&bar[qux][quux]=%3CZ%FCrich%3E&bar[qux][gn%F6p]=fasel',
'U() with nested arrays'
);
?>