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(
'& <a> & <b> & <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