From cf4e235bd13cff414a8e5146c179d3b4155e1d9c Mon Sep 17 00:00:00 2001 From: Christian Schneider Date: Wed, 14 Apr 2010 17:05:58 +0000 Subject: Added it_xml test for invalid latin1 character, converted all tests to old syntax --- tests/it_xml.t | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) (limited to 'tests/it_xml.t') diff --git a/tests/it_xml.t b/tests/it_xml.t index d805d8d..f74c54b 100755 --- a/tests/it_xml.t +++ b/tests/it_xml.t @@ -64,7 +64,7 @@ match( match( '&amp; <a> &amp; <b> &amp; <c> ü', 'foo Object ( [val] => & & & ü ) ', - 'Predecode illegal entities while keeping properly encoded ones', + 'Predecode illegal entities while keeping properly encoded ones' ); match( @@ -72,10 +72,18 @@ match( utf8_encode('foo Object ( [val] => & & & ü ) '), 'Predecode illegal entities while keeping properly encoded ones (UTF-8)', "", - array('encoding' => "UTF-8"), + array('encoding' => "UTF-8") ); +match( + "a\x05b", + 'foo Object ( [val] => a b ) ', + 'Illegal latin 1 character', + "", + array('encoding' => "ISO-8859-1") +); + # Test inheritance class my_xml extends it_xml { @@ -101,12 +109,12 @@ match( 'my' ); -$x = new foo("", 'prefix' => "test"); -$x->set('gna' => 42, 'bar' => array('baz' => array("qux", "quux"))); +$x = new foo("", array('prefix' => "test")); +$x->set(array('gna' => 42, 'bar' => array('baz' => array("qux", "quux")))); match( $x->to_xml(), 'foo Object ( [gna] => gna Object ( [val] => 42 ) [bar] => bar Object ( [baz] => Array ( [0] => baz Object ( [val] => qux ) [1] => baz Object ( [val] => quux ) ) ) ) ', - "Method set()", + "Method set()" ); ?> -- cgit v1.2.3