summaryrefslogtreecommitdiff
path: root/test/it_xml.t
diff options
context:
space:
mode:
authorNathan Gass2021-01-06 16:54:14 +0100
committerNathan Gass2021-01-06 16:54:14 +0100
commitbdb59ae566c1b4c78a4d82a881f8b1ffbf6dbbef (patch)
tree26d1bb58707c9b799f44866dc1640c106a474f87 /test/it_xml.t
parent6190f37f8a6b6dadccb0766326a0ad8781670f41 (diff)
parent7ee56cc6e8ea89c030b3eb5f8d4d4f8c1d5a053d (diff)
downloaditools-bdb59ae566c1b4c78a4d82a881f8b1ffbf6dbbef.tar.gz
itools-bdb59ae566c1b4c78a4d82a881f8b1ffbf6dbbef.tar.bz2
itools-bdb59ae566c1b4c78a4d82a881f8b1ffbf6dbbef.zip
Merge branch 'master' into ng/postgresql
Diffstat (limited to 'test/it_xml.t')
-rwxr-xr-xtest/it_xml.t24
1 files changed, 12 insertions, 12 deletions
diff --git a/test/it_xml.t b/test/it_xml.t
index 27f910f..e21f052 100755
--- a/test/it_xml.t
+++ b/test/it_xml.t
@@ -3,7 +3,7 @@
# Tests for xml.class
-function match($xmldata, $expected, $name, $prefix = "", $p = [])
+function _match($xmldata, $expected, $name, $prefix = "", $p = [])
{
$classname = ($prefix ?: "it") . "_xml";
$varname = $prefix . "foo";
@@ -31,37 +31,37 @@ function match($xmldata, $expected, $name, $prefix = "", $p = [])
);
}
-match(
+_match(
'<foo />',
'foo Object ( ) ',
'empty tag'
);
-match(
+_match(
'<foo /><foo />',
'Array ( [0] => foo Object ( ) [1] => foo Object ( ) ) ',
'multiple empty tags converted to array'
);
-match(
+_match(
'<foo title="Zürich">Stüssihofstadt</foo>',
'foo Object ( [attr] => Array ( [title] => Zürich ) [val] => Stüssihofstadt ) ',
'simple tag with latin1 content and attribute'
);
-match(
+_match(
'<foo><ns:a.b.-c ns2:d.e-f="value" /></foo>',
'foo Object ( [a_b__c] => a_b__c Object ( [attr] => Array ( [d_e_f] => value ) ) ) ',
'Tags and attributes with name space and special characters'
);
-match(
+_match(
'<foo>x &amp; y</foo>',
'foo Object ( [val] => x & y ) ',
'Character data with entities'
);
-match(
+_match(
'<foo>x &uuml; y</foo>',
utf8_decode('foo Object ( [val] => x ü y ) '),
'Manual encoding override',
@@ -69,13 +69,13 @@ match(
['encoding' => "iso-8859-1"]
);
-match(
+_match(
'<foo>&amp;amp; &lt;a&gt; &#38;amp; &#60;b&#62; &#x26;amp; &#x3C;c&#x3E; &uuml;</foo>',
'foo Object ( [val] => &amp; <a> &amp; <b> &amp; <c> ü ) ',
'Predecode illegal entities while keeping properly encoded ones'
);
-match(
+_match(
'<foo>&amp;amp; &lt;a&gt; &#38;amp; &#60;b&#62; &#x26;amp; &#x3C;c&#x3E; &#xFC;</foo>',
utf8_decode('foo Object ( [val] => &amp; <a> &amp; <b> &amp; <c> ü ) '),
'Predecode illegal entities while keeping properly encoded ones (iso-8859-1)',
@@ -83,7 +83,7 @@ match(
['encoding' => "iso-8859-1"]
);
-match(
+_match(
"<foo>a\x05b</foo>",
'foo Object ( [val] => a b ) ',
'Illegal latin 1 character',
@@ -109,7 +109,7 @@ function __construct($xmldata)
}
-match(
+_match(
'<myfoo />',
'myfoo Object ( [inheritbaseclass] => ) ',
'Inheritance and constructor (critical for e.g. tel_xmlentry)',
@@ -118,7 +118,7 @@ match(
$x = new foo("<foo></foo>", ['prefix' => "test"]);
$x->set(['gna' => 42, 'bar' => ['baz' => ["qux", "quux"]]]);
-match(
+_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()"