#!/www/server/bin/php -qC $xmldata"); is( preg_replace('/[#\s]+/', " ", search_test::dump($xml->$varname)), $expected, $name, ); } match( '', 'class foo { }', 'empty tag' ); #match( # '', # 'array ( 0 => class foo { }, 1 => class foo { }, )', # 'multiple empty tags converted to array' #); match( 'Stüssihofstadt', 'class foo { var $attr = array( \'title\' => \'Zürich\' ); var $val = \'Stüssihofstadt\'; }', 'simple tag with latin1 content and attribute' ); # Test inheritance class my_xml extends it_xml { function my_xml($xmldata) { parent::it_xml($xmldata); # Code which should be executed in root and only there $this->qux = new it_xml; $this->qux->val = "qux"; if (is_object($this->myfoo)) $this->myfoo->inheritbaseclass = is_a($this->myfoo, "my_xml"); } } match( '', 'class myfoo { var $inheritbaseclass = false; }', 'Inheritance and constructor (critical for e.g. tel_xmlentry)', 'my' ); ?>