summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarcus Boerger <helly@php.net>2003-10-25 21:07:37 +0000
committerMarcus Boerger <helly@php.net>2003-10-25 21:07:37 +0000
commit0197d5b916642efb3808b537a9dc10bec4219165 (patch)
tree3e01c847c332d4d4e2fea770b1a98d49a08f10b5
parent0a68fb02227f9d877b8e928e3cb790e4ad814360 (diff)
downloadphp-git-0197d5b916642efb3808b537a9dc10bec4219165.tar.gz
More testing
-rw-r--r--ext/simplexml/tests/001.phpt7
-rw-r--r--ext/simplexml/tests/002.phpt5
-rwxr-xr-xext/simplexml/tests/003.phpt48
-rwxr-xr-xext/simplexml/tests/003.xml19
-rwxr-xr-xext/simplexml/tests/004.phpt48
-rwxr-xr-xext/simplexml/tests/004.xml19
-rwxr-xr-xext/simplexml/tests/sxe.xml2
7 files changed, 135 insertions, 13 deletions
diff --git a/ext/simplexml/tests/001.phpt b/ext/simplexml/tests/001.phpt
index 3c1c8869a8..123c91d244 100644
--- a/ext/simplexml/tests/001.phpt
+++ b/ext/simplexml/tests/001.phpt
@@ -1,5 +1,5 @@
--TEST--
-SimpleXML without CDATA
+SimpleXML: Simple document
--SKIPIF--
<?php if (!extension_loaded("simplexml")) print "skip"; ?>
--FILE--
@@ -25,11 +25,6 @@ simplexml_element Object
(
[elem3] => simplexml_element Object
(
- [included-entity] => simplexml_element Object
- (
- [included-entity] => This is text included from an entity
- )
-
[elem4] => simplexml_element Object
(
[test] => simplexml_element Object
diff --git a/ext/simplexml/tests/002.phpt b/ext/simplexml/tests/002.phpt
index 98c1d27a46..c5cb2323ff 100644
--- a/ext/simplexml/tests/002.phpt
+++ b/ext/simplexml/tests/002.phpt
@@ -27,11 +27,6 @@ simplexml_element Object
(
[elem3] => simplexml_element Object
(
- [included-entity] => simplexml_element Object
- (
- [included-entity] => This is text included from an entity
- )
-
[elem4] => simplexml_element Object
(
[test] => simplexml_element Object
diff --git a/ext/simplexml/tests/003.phpt b/ext/simplexml/tests/003.phpt
new file mode 100755
index 0000000000..907b166a0b
--- /dev/null
+++ b/ext/simplexml/tests/003.phpt
@@ -0,0 +1,48 @@
+--TEST--
+SimpleXML and Entities
+--SKIPIF--
+<?php if (!extension_loaded("simplexml")) print "skip"; ?>
+--FILE--
+<?php
+
+$sxe = simplexml_load_file(dirname(__FILE__).'/003.xml');
+
+print_r($sxe);
+
+echo "---Done---\n";
+
+?>
+--EXPECT--
+simplexml_element Object
+(
+ [elem1] => simplexml_element Object
+ (
+ [comment] => simplexml_element Object
+ (
+ )
+
+ [elem2] => simplexml_element Object
+ (
+ [elem3] => simplexml_element Object
+ (
+ [included-entity] => simplexml_element Object
+ (
+ [included-entity] => This is text included from an entity
+ )
+
+ [elem4] => simplexml_element Object
+ (
+ [test] => simplexml_element Object
+ (
+ )
+
+ )
+
+ )
+
+ )
+
+ )
+
+)
+---Done---
diff --git a/ext/simplexml/tests/003.xml b/ext/simplexml/tests/003.xml
new file mode 100755
index 0000000000..751921b49e
--- /dev/null
+++ b/ext/simplexml/tests/003.xml
@@ -0,0 +1,19 @@
+<?xml version='1.0'?>
+<!DOCTYPE sxe SYSTEM "notfound.dtd" [
+<!ENTITY % incent SYSTEM "sxe.ent">
+%incent;
+]>
+<sxe id="elem1">
+ Plain text.
+ <elem1 attr1='first'>
+ <!-- comment -->
+ <elem2>
+ <elem3>
+ &included-entity;
+ <elem4>
+ <?test processing instruction ?>
+ </elem4>
+ </elem3>
+ </elem2>
+ </elem1>
+</sxe> \ No newline at end of file
diff --git a/ext/simplexml/tests/004.phpt b/ext/simplexml/tests/004.phpt
new file mode 100755
index 0000000000..a4323711db
--- /dev/null
+++ b/ext/simplexml/tests/004.phpt
@@ -0,0 +1,48 @@
+--TEST--
+SimpleXML and CDATA
+--SKIPIF--
+<?php if (!extension_loaded("simplexml")) print "skip"; ?>
+--FILE--
+<?php
+
+$sxe = simplexml_load_file(dirname(__FILE__).'/004.xml');
+
+print_r($sxe);
+
+echo "---Done---\n";
+
+?>
+--EXPECT--
+simplexml_element Object
+(
+ [elem1] => simplexml_element Object
+ (
+ [comment] => simplexml_element Object
+ (
+ )
+
+ [elem2] => simplexml_element Object
+ (
+ [elem3] => simplexml_element Object
+ (
+ [included-entity] => simplexml_element Object
+ (
+ [included-entity] => This is text included from an entity
+ )
+
+ [elem4] => simplexml_element Object
+ (
+ [test] => simplexml_element Object
+ (
+ )
+
+ )
+
+ )
+
+ )
+
+ )
+
+)
+---Done---
diff --git a/ext/simplexml/tests/004.xml b/ext/simplexml/tests/004.xml
new file mode 100755
index 0000000000..a3ef057642
--- /dev/null
+++ b/ext/simplexml/tests/004.xml
@@ -0,0 +1,19 @@
+<?xml version='1.0'?>
+<!DOCTYPE sxe SYSTEM "notfound.dtd" [
+<!ENTITY % incent SYSTEM "sxe.ent">
+%incent;
+]>
+<sxe id="elem1">
+ Plain text.
+ <elem1 attr1='first'>
+ <!-- comment -->
+ <elem2>
+ <![CDATA[CDATA block]]>
+ <elem3>
+ <elem4>
+ <?test processing instruction ?>
+ </elem4>
+ </elem3>
+ </elem2>
+ </elem1>
+</sxe> \ No newline at end of file
diff --git a/ext/simplexml/tests/sxe.xml b/ext/simplexml/tests/sxe.xml
index 751921b49e..909b4e652c 100755
--- a/ext/simplexml/tests/sxe.xml
+++ b/ext/simplexml/tests/sxe.xml
@@ -4,12 +4,10 @@
%incent;
]>
<sxe id="elem1">
- Plain text.
<elem1 attr1='first'>
<!-- comment -->
<elem2>
<elem3>
- &included-entity;
<elem4>
<?test processing instruction ?>
</elem4>