$74 GRAYBYTE WORDPRESS FILE MANAGER $85

SERVER : premium201.web-hosting.com #1 SMP Wed Mar 26 12:08:09 UTC 2025
SERVER IP : 172.67.217.254 | ADMIN IP 216.73.216.180
OPTIONS : CRL = ON | WGT = ON | SDO = OFF | PKEX = OFF
DEACTIVATED : mail

/opt/alt/php53/usr/share/pear/test/XML_Util/tests/

HOME
Current File : /opt/alt/php53/usr/share/pear/test/XML_Util/tests//testBug_18343.phpt
--TEST--
XML_Util tests for Bug #18343 Entities in file names decoded during packaging
--CREDITS--
Chuck Burgess <[email protected]>
# created for v1.2.2a1 2014-06-03
--FILE--
<?php
require_once 'XML' . DIRECTORY_SEPARATOR . 'Util.php';
echo '=====XML_Util tests for Bug #18343 "Entities in file names decoded during packaging"=====' . PHP_EOL . PHP_EOL;

echo "TEST:  test case provided in bug report" . PHP_EOL;
$array = array(
    "qname"      => "install",
    "attributes" => array(
        "as"    => "Horde/Feed/fixtures/lexicon/http-p.moreover.com-cgi-local-page%2Fo=rss&s=Newsweek",
        "name"  => "test/Horde/Feed/fixtures/lexicon/http-p.moreover.com-cgi-local-page%2Fo=rss&s=Newsweek",
    )
);

echo "No matter what flags are given to createTagFromArray(), an attribute must *always* be at least ENTITIES_XML encoded..." . PHP_EOL . PHP_EOL;

$flags = array(
    'no flag' => null,
    'false' => false,
    'ENTITIES_NONE' => XML_UTIL_ENTITIES_NONE,
    'ENTITIES_XML' => XML_UTIL_ENTITIES_XML,
    'ENTITIES_XML_REQUIRED' => XML_UTIL_ENTITIES_XML_REQUIRED,
    'ENTITIES_HTML' => XML_UTIL_ENTITIES_HTML,
    'REPLACE_ENTITIES' => XML_UTIL_REPLACE_ENTITIES,
);
foreach ($flags as $flagKey => $flagValue) {
    echo "Testing with $flagKey:" . PHP_EOL; 
    echo XML_Util::createTagFromArray($array, $flagValue) . PHP_EOL . PHP_EOL;
}
?>
--EXPECT--
=====XML_Util tests for Bug #18343 "Entities in file names decoded during packaging"=====

TEST:  test case provided in bug report
No matter what flags are given to createTagFromArray(), an attribute must *always* be at least ENTITIES_XML encoded...

Testing with no flag:
<install as="Horde/Feed/fixtures/lexicon/http-p.moreover.com-cgi-local-page%2Fo=rss&amp;s=Newsweek" name="test/Horde/Feed/fixtures/lexicon/http-p.moreover.com-cgi-local-page%2Fo=rss&amp;s=Newsweek" />

Testing with false:
<install as="Horde/Feed/fixtures/lexicon/http-p.moreover.com-cgi-local-page%2Fo=rss&amp;s=Newsweek" name="test/Horde/Feed/fixtures/lexicon/http-p.moreover.com-cgi-local-page%2Fo=rss&amp;s=Newsweek" />

Testing with ENTITIES_NONE:
<install as="Horde/Feed/fixtures/lexicon/http-p.moreover.com-cgi-local-page%2Fo=rss&amp;s=Newsweek" name="test/Horde/Feed/fixtures/lexicon/http-p.moreover.com-cgi-local-page%2Fo=rss&amp;s=Newsweek" />

Testing with ENTITIES_XML:
<install as="Horde/Feed/fixtures/lexicon/http-p.moreover.com-cgi-local-page%2Fo=rss&amp;s=Newsweek" name="test/Horde/Feed/fixtures/lexicon/http-p.moreover.com-cgi-local-page%2Fo=rss&amp;s=Newsweek" />

Testing with ENTITIES_XML_REQUIRED:
<install as="Horde/Feed/fixtures/lexicon/http-p.moreover.com-cgi-local-page%2Fo=rss&amp;s=Newsweek" name="test/Horde/Feed/fixtures/lexicon/http-p.moreover.com-cgi-local-page%2Fo=rss&amp;s=Newsweek" />

Testing with ENTITIES_HTML:
<install as="Horde/Feed/fixtures/lexicon/http-p.moreover.com-cgi-local-page%2Fo=rss&amp;s=Newsweek" name="test/Horde/Feed/fixtures/lexicon/http-p.moreover.com-cgi-local-page%2Fo=rss&amp;s=Newsweek" />

Testing with REPLACE_ENTITIES:
<install as="Horde/Feed/fixtures/lexicon/http-p.moreover.com-cgi-local-page%2Fo=rss&amp;s=Newsweek" name="test/Horde/Feed/fixtures/lexicon/http-p.moreover.com-cgi-local-page%2Fo=rss&amp;s=Newsweek" />



Current_dir [ NOT WRITEABLE ] Document_root [ NOT WRITEABLE ]


[ Back ]
NAME
SIZE
LAST TOUCH
USER
CAN-I?
FUNCTIONS
..
--
3 Mar 2024 10.39 PM
root / root
0755
testBasic_apiVersion.phpt
0.438 KB
12 Dec 2019 3.06 PM
root / root
0644
testBasic_attributesToString.phpt
3.546 KB
12 Dec 2019 3.06 PM
root / root
0644
testBasic_collapseEmptyTags.phpt
1.753 KB
12 Dec 2019 3.06 PM
root / root
0644
testBasic_createCDataSection.phpt
0.482 KB
12 Dec 2019 3.06 PM
root / root
0644
testBasic_createComment.phpt
0.46 KB
12 Dec 2019 3.06 PM
root / root
0644
testBasic_createEndElement.phpt
0.68 KB
12 Dec 2019 3.06 PM
root / root
0644
testBasic_createStartElement.phpt
3.685 KB
12 Dec 2019 3.06 PM
root / root
0644
testBasic_createTag.phpt
5.777 KB
12 Dec 2019 3.06 PM
root / root
0644
testBasic_createTagFromArray.phpt
9.091 KB
12 Dec 2019 3.06 PM
root / root
0644
testBasic_getDocTypeDeclaration.phpt
1.48 KB
12 Dec 2019 3.06 PM
root / root
0644
testBasic_getXmlDeclaration.phpt
1.14 KB
12 Dec 2019 3.06 PM
root / root
0644
testBasic_isValidName.phpt
1.377 KB
12 Dec 2019 3.06 PM
root / root
0644
testBasic_raiseError.phpt
0.49 KB
12 Dec 2019 3.06 PM
root / root
0644
testBasic_replaceEntities.phpt
3.172 KB
12 Dec 2019 3.06 PM
root / root
0644
testBasic_reverseEntities.phpt
3.157 KB
12 Dec 2019 3.06 PM
root / root
0644
testBasic_splitQualifiedName.phpt
0.96 KB
12 Dec 2019 3.06 PM
root / root
0644
testBug_18343.phpt
3.144 KB
12 Dec 2019 3.06 PM
root / root
0644
testBug_4950.phpt
0.659 KB
12 Dec 2019 3.06 PM
root / root
0644
testBug_5392.phpt
1.071 KB
12 Dec 2019 3.06 PM
root / root
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2025 CONTACT ME
Static GIF