#!/www/server/bin/php -qC "html")); is( a(array('href' => "&foo", 'true' => true, 'false' => false, 'null' => null, 'empty' => ""), "bar"), 'bar', "tag with attributes" ); is( div(), "
\n", "empty script tag" ); is( img(array('src' => "foo.png")), '', "empty link tag" ); is( tag('link'), "\n", "empty link tag" ); is( tag('link', "foo"), "foo\n", "link tag with data" ); is( it::replace('\n+\s*' => "", select('name' => "gna", 'multiple' => true, '1:foo,2:bar', '1,2')), '', "select tag with multiselect", ); is( it::replace('\n+\s*' => "", select('name' => "gna", array("1" => "foo", "2" => 'bar', '1,2' => "qux"), '1,2')), '', "link tag without multiselect", ); # XML generation unset($GLOBALS['it_html']); new it_html(array('htmltype' => "xhtml", 'tags' => "xmltest")); is( xmltest(), "\n", "empty xmltest tag" ); is( xmltest("foo"), "foo\n", "empty xmltest tag" ); is( xmltest(array('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, array('alt' => "ALT", 'bar' => "BAR")); return parent::img($args); } } unset($GLOBALS['it_html']); new myhtml(array('htmltype' => "html")); is( myimg(array('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", array('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' ); ?>