#!/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"), 'foo', "it_html inheritance" ); is( it_html::sanitize('

swisspics posted < < ä & yesterday a photo tag missmatch:



Wolken

'), ' 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' ); ?>