]> granicus.if.org Git - php/commitdiff
- Fix unicode expectations
authorMarcus Boerger <helly@php.net>
Sun, 30 Oct 2005 14:00:45 +0000 (14:00 +0000)
committerMarcus Boerger <helly@php.net>
Sun, 30 Oct 2005 14:00:45 +0000 (14:00 +0000)
12 files changed:
ext/simplexml/tests/000.phpt
ext/simplexml/tests/001.phpt
ext/simplexml/tests/002.phpt
ext/simplexml/tests/003.phpt
ext/simplexml/tests/004.phpt
ext/simplexml/tests/007.phpt
ext/simplexml/tests/010.phpt
ext/simplexml/tests/022.phpt
ext/simplexml/tests/023.phpt
ext/simplexml/tests/024.phpt
ext/simplexml/tests/profile11.phpt
ext/spl/tests/sxe_001.phpt

index 0499bcd541d9fbd967e18ea23f3eb2e317a8c184..b83b62af704c136c97632a0271455f2d55580e62 100755 (executable)
@@ -218,3 +218,186 @@ NULL
 bool(false)
 NULL
 ===DONE===
+--UEXPECTF--
+===sxe
+bool(true)
+object(SimpleXMLElement)#%d (3) {
+  [u"@attributes"]=>
+  array(1) {
+    [u"id"]=>
+    string(3) "123"
+  }
+  [u"elem1"]=>
+  array(2) {
+    [0]=>
+    string(36) "There is some text.Here is some more"
+    [1]=>
+    object(SimpleXMLElement)#%d (1) {
+      [u"@attributes"]=>
+      array(2) {
+        [u"attr1"]=>
+        string(2) "11"
+        [u"attr2"]=>
+        string(2) "12"
+      }
+    }
+  }
+  [u"elem11"]=>
+  object(SimpleXMLElement)#%d (1) {
+    [u"elem111"]=>
+    object(SimpleXMLElement)#%d (1) {
+      [u"elem1111"]=>
+      object(SimpleXMLElement)#%d (0) {
+      }
+    }
+  }
+}
+===sxe->elem1
+bool(true)
+object(SimpleXMLElement)#%d (3) {
+  [u"@attributes"]=>
+  array(2) {
+    [u"attr1"]=>
+    string(5) "first"
+    [u"attr2"]=>
+    string(6) "second"
+  }
+  [u"comment"]=>
+  object(SimpleXMLElement)#%d (0) {
+  }
+  [u"elem2"]=>
+  object(SimpleXMLElement)#%d (2) {
+    [u"@attributes"]=>
+    array(2) {
+      [u"att25"]=>
+      string(2) "25"
+      [u"att42"]=>
+      string(2) "42"
+    }
+    [u"elem3"]=>
+    object(SimpleXMLElement)#%d (1) {
+      [u"elem4"]=>
+      object(SimpleXMLElement)#%d (1) {
+        [u"test"]=>
+        object(SimpleXMLElement)#%d (0) {
+        }
+      }
+    }
+  }
+}
+===sxe->elem1[0]
+bool(true)
+object(SimpleXMLElement)#%d (3) {
+  [u"@attributes"]=>
+  array(2) {
+    [u"attr1"]=>
+    string(5) "first"
+    [u"attr2"]=>
+    string(6) "second"
+  }
+  [u"comment"]=>
+  object(SimpleXMLElement)#%d (0) {
+  }
+  [u"elem2"]=>
+  object(SimpleXMLElement)#%d (2) {
+    [u"@attributes"]=>
+    array(2) {
+      [u"att25"]=>
+      string(2) "25"
+      [u"att42"]=>
+      string(2) "42"
+    }
+    [u"elem3"]=>
+    object(SimpleXMLElement)#%d (1) {
+      [u"elem4"]=>
+      object(SimpleXMLElement)#%d (1) {
+        [u"test"]=>
+        object(SimpleXMLElement)#%d (0) {
+        }
+      }
+    }
+  }
+}
+===sxe->elem1[0]->elem2
+bool(true)
+object(SimpleXMLElement)#%d (2) {
+  [u"@attributes"]=>
+  array(2) {
+    [u"att25"]=>
+    string(2) "25"
+    [u"att42"]=>
+    string(2) "42"
+  }
+  [u"elem3"]=>
+  object(SimpleXMLElement)#%d (1) {
+    [u"elem4"]=>
+    object(SimpleXMLElement)#%d (1) {
+      [u"test"]=>
+      object(SimpleXMLElement)#%d (0) {
+      }
+    }
+  }
+}
+===sxe->elem1[0]->elem2->bla
+bool(false)
+object(SimpleXMLElement)#%d (0) {
+}
+===sxe->elem1[0]["attr1"]
+bool(false)
+object(SimpleXMLElement)#%d (1) {
+  [0]=>
+  unicode(5) "first"
+}
+===sxe->elem1[0]->attr1
+bool(false)
+object(SimpleXMLElement)#%d (0) {
+}
+===sxe->elem1[1]
+bool(true)
+object(SimpleXMLElement)#%d (1) {
+  [u"@attributes"]=>
+  array(2) {
+    [u"attr1"]=>
+    string(2) "11"
+    [u"attr2"]=>
+    string(2) "12"
+  }
+}
+===sxe->elem1[2]
+bool(false)
+NULL
+===sxe->elem11
+bool(true)
+object(SimpleXMLElement)#%d (1) {
+  [u"elem111"]=>
+  object(SimpleXMLElement)#%d (1) {
+    [u"elem1111"]=>
+    object(SimpleXMLElement)#%d (0) {
+    }
+  }
+}
+===sxe->elem11->elem111
+bool(true)
+object(SimpleXMLElement)#%d (1) {
+  [u"elem1111"]=>
+  object(SimpleXMLElement)#%d (0) {
+  }
+}
+===sxe->elem11->elem111->elem1111
+bool(true)
+object(SimpleXMLElement)#%d (0) {
+}
+===sxe->elem22
+bool(false)
+object(SimpleXMLElement)#%d (0) {
+}
+===sxe->elem22->elem222
+bool(false)
+NULL
+===sxe->elem22->attr22
+bool(false)
+NULL
+===sxe->elem22["attr22"]
+bool(false)
+NULL
+===DONE===
index 0be77710e5fbb3a9c3ba097c69e194cb5f697bd9..5dc9abfd6fd177fb71fa35d355918d41ec2d25a3 100644 (file)
@@ -41,3 +41,35 @@ object(SimpleXMLElement)#%d (2) {
   }
 }
 ===DONE===
+--UEXPECTF--
+object(SimpleXMLElement)#%d (2) {
+  [u"@attributes"]=>
+  array(1) {
+    [u"id"]=>
+    string(5) "elem1"
+  }
+  [u"elem1"]=>
+  object(SimpleXMLElement)#%d (3) {
+    [u"@attributes"]=>
+    array(1) {
+      [u"attr1"]=>
+      string(5) "first"
+    }
+    [u"comment"]=>
+    object(SimpleXMLElement)#%d (0) {
+    }
+    [u"elem2"]=>
+    object(SimpleXMLElement)#%d (1) {
+      [u"elem3"]=>
+      object(SimpleXMLElement)#%d (1) {
+        [u"elem4"]=>
+        object(SimpleXMLElement)#%d (1) {
+          [u"test"]=>
+          object(SimpleXMLElement)#%d (0) {
+          }
+        }
+      }
+    }
+  }
+}
+===DONE===
index 4f1f6b622406ce45c1ce55445d5558add7f88788..8632207d245061bf5171efc66c0ff5190ab19863 100644 (file)
@@ -62,3 +62,35 @@ object(SimpleXMLElement)#%d (2) {
   }
 }
 ===DONE===
+--UEXPECTF--
+object(SimpleXMLElement)#%d (2) {
+  [u"@attributes"]=>
+  array(1) {
+    [u"id"]=>
+    string(5) "elem1"
+  }
+  [u"elem1"]=>
+  object(SimpleXMLElement)#%d (3) {
+    [u"@attributes"]=>
+    array(1) {
+      [u"attr1"]=>
+      string(5) "first"
+    }
+    [u"comment"]=>
+    object(SimpleXMLElement)#%d (0) {
+    }
+    [u"elem2"]=>
+    object(SimpleXMLElement)#%d (1) {
+      [u"elem3"]=>
+      object(SimpleXMLElement)#%d (1) {
+        [u"elem4"]=>
+        object(SimpleXMLElement)#%d (1) {
+          [u"test"]=>
+          object(SimpleXMLElement)#%d (0) {
+          }
+        }
+      }
+    }
+  }
+}
+===DONE===
index 105f616d60e52300d872c0dd1ed61b112d31f654..978768a366544e6b46fd35a9a1510df0eb4be028 100755 (executable)
@@ -67,3 +67,40 @@ object(SimpleXMLElement)#%d (2) {
   }
 }
 ===DONE===
+--UEXPECTF--
+object(SimpleXMLElement)#%d (2) {
+  [u"@attributes"]=>
+  array(1) {
+    [u"id"]=>
+    string(5) "elem1"
+  }
+  [u"elem1"]=>
+  object(SimpleXMLElement)#%d (3) {
+    [u"@attributes"]=>
+    array(1) {
+      [u"attr1"]=>
+      string(5) "first"
+    }
+    [u"comment"]=>
+    object(SimpleXMLElement)#%d (0) {
+    }
+    [u"elem2"]=>
+    object(SimpleXMLElement)#%d (1) {
+      [u"elem3"]=>
+      object(SimpleXMLElement)#%d (2) {
+        [u"included-entity"]=>
+        object(SimpleXMLElement)#%d (1) {
+          [u"included-entity"]=>
+          string(36) "This is text included from an entity"
+        }
+        [u"elem4"]=>
+        object(SimpleXMLElement)#%d (1) {
+          [u"test"]=>
+          object(SimpleXMLElement)#%d (0) {
+          }
+        }
+      }
+    }
+  }
+}
+===DONE===
index 21cb5469e01066c013ccb06f9c9e4199881dd1cb..c2f462be6bff17c3549d51737c8c3c9cf945da91 100755 (executable)
@@ -66,3 +66,36 @@ object(SimpleXMLElement)#%d (2) {
 }
 string(11) "CDATA block"
 ===DONE===
+--UEXPECTF--
+object(SimpleXMLElement)#%d (2) {
+  [u"@attributes"]=>
+  array(1) {
+    [u"id"]=>
+    string(5) "elem1"
+  }
+  [u"elem1"]=>
+  object(SimpleXMLElement)#%d (3) {
+    [u"@attributes"]=>
+    array(1) {
+      [u"attr1"]=>
+      string(5) "first"
+    }
+    [u"comment"]=>
+    object(SimpleXMLElement)#%d (0) {
+    }
+    [u"elem2"]=>
+    object(SimpleXMLElement)#%d (1) {
+      [u"elem3"]=>
+      object(SimpleXMLElement)#%d (1) {
+        [u"elem4"]=>
+        object(SimpleXMLElement)#%d (1) {
+          [u"test"]=>
+          object(SimpleXMLElement)#%d (0) {
+          }
+        }
+      }
+    }
+  }
+}
+unicode(11) "CDATA block"
+===DONE===
index 51d7a847f7e58031b1ec3dfde692c64fd704bd04..5a7ba29deb25237b5c6577942d7aa2004428e9fd 100755 (executable)
@@ -95,3 +95,52 @@ NULL
 int(4)
 int(4)
 ===Done===
+--UEXPECTF--
+===Property===
+object(SimpleXMLElement)#%d (3) {
+  [u"@attributes"]=>
+  array(1) {
+    [u"attr1"]=>
+    string(5) "first"
+  }
+  [u"comment"]=>
+  object(SimpleXMLElement)#%d (0) {
+  }
+  [u"elem2"]=>
+  object(SimpleXMLElement)#%d (1) {
+    [u"elem3"]=>
+    object(SimpleXMLElement)#%d (1) {
+      [u"elem4"]=>
+      object(SimpleXMLElement)#%d (1) {
+        [u"test"]=>
+        object(SimpleXMLElement)#%d (0) {
+        }
+      }
+    }
+  }
+}
+===Array===
+object(SimpleXMLElement)#%d (1) {
+  [0]=>
+  unicode(5) "elem1"
+}
+object(SimpleXMLElement)#%d (1) {
+  [0]=>
+  unicode(5) "first"
+}
+===Set===
+object(SimpleXMLElement)#%d (1) {
+  [0]=>
+  unicode(8) "Changed1"
+}
+object(SimpleXMLElement)#%d (1) {
+  [0]=>
+  unicode(2) "12"
+}
+===Unset===
+NULL
+NULL
+===Misc.===
+int(4)
+int(4)
+===Done===
index 267780905b8c89e32250cf24a0edf25c11ef8a25..a71618ba0162dd4a03bfe395b71d00c94e5108ed 100644 (file)
@@ -62,3 +62,35 @@ object(simplexml_inherited)#%d (2) {
   }
 }
 ===DONE===
+--UEXPECTF--
+object(simplexml_inherited)#%d (2) {
+  [u"@attributes"]=>
+  array(1) {
+    [u"id"]=>
+    string(5) "elem1"
+  }
+  [u"elem1"]=>
+  object(simplexml_inherited)#%d (3) {
+    [u"@attributes"]=>
+    array(1) {
+      [u"attr1"]=>
+      string(5) "first"
+    }
+    [u"comment"]=>
+    object(simplexml_inherited)#%d (0) {
+    }
+    [u"elem2"]=>
+    object(simplexml_inherited)#%d (1) {
+      [u"elem3"]=>
+      object(simplexml_inherited)#%d (1) {
+        [u"elem4"]=>
+        object(simplexml_inherited)#%d (1) {
+          [u"test"]=>
+          object(simplexml_inherited)#%d (0) {
+          }
+        }
+      }
+    }
+  }
+}
+===DONE===
index 2af4a1dd280fd7b9fa57640fedeb59b2cc1ee9e8..36cc0145b35874627e8896922367db5020beb46d 100755 (executable)
@@ -60,3 +60,36 @@ object(SimpleXMLElement)#%d (1) {
   string(11) "slide_*.xml"
 }
 ===DONE===
+--UEXPECTF--
+===CONTENT===
+object(SimpleXMLElement)#%d (1) {
+  [u"file"]=>
+  object(SimpleXMLElement)#%d (1) {
+    [u"@attributes"]=>
+    array(1) {
+      [u"glob"]=>
+      string(11) "slide_*.xml"
+    }
+  }
+}
+===FILE===
+object(SimpleXMLElement)#%d (1) {
+  [u"@attributes"]=>
+  array(1) {
+    [u"glob"]=>
+    string(11) "slide_*.xml"
+  }
+}
+===FOREACH===
+object(SimpleXMLElement)#%d (1) {
+  [u"@attributes"]=>
+  array(1) {
+    [u"glob"]=>
+    string(11) "slide_*.xml"
+  }
+}
+object(SimpleXMLElement)#%d (1) {
+  [0]=>
+  unicode(11) "slide_*.xml"
+}
+===DONE===
index 515a1460c9d4f41a67a4e8b0b526c3958cceac5a..c838ea7681e489184ebaa10b7dae51781866b32f 100755 (executable)
@@ -34,3 +34,16 @@ object(SimpleXMLElement)#%d (1) {
   string(%d) "foo%sbar%sbaz"
 }
 ===DONE===
+--UEXPECTF--
+object(SimpleXMLElement)#%d (1) {
+  [u"@attributes"]=>
+  array(1) {
+    [u"attr"]=>
+    string(13) "foo bar baz"
+  }
+}
+object(SimpleXMLElement)#%d (1) {
+  [0]=>
+  unicode(%d) "foo%sbar%sbaz"
+}
+===DONE===
index 9f31fd5e93ff1307a1abeb30920e14be1dcbd7c4..a136cfb9cca21374b32d60dc1f2d6fe97788bb4d 100755 (executable)
@@ -173,3 +173,145 @@ array(1) {
   }
 }
 ===DONE===
+--UEXPECTF--
+===elem/@attr2===
+array(3) {
+  [0]=>
+  object(SimpleXMLElement)#%d (1) {
+    [u"@attributes"]=>
+    array(1) {
+      [u"attr2"]=>
+      string(2) "12"
+    }
+  }
+  [1]=>
+  object(SimpleXMLElement)#%d (1) {
+    [u"@attributes"]=>
+    array(1) {
+      [u"attr2"]=>
+      string(2) "22"
+    }
+  }
+  [2]=>
+  object(SimpleXMLElement)#%d (1) {
+    [u"@attributes"]=>
+    array(1) {
+      [u"attr2"]=>
+      string(2) "32"
+    }
+  }
+}
+===//@attr2===
+array(3) {
+  [0]=>
+  object(SimpleXMLElement)#%d (1) {
+    [u"@attributes"]=>
+    array(1) {
+      [u"attr2"]=>
+      string(2) "12"
+    }
+  }
+  [1]=>
+  object(SimpleXMLElement)#%d (1) {
+    [u"@attributes"]=>
+    array(1) {
+      [u"attr2"]=>
+      string(2) "22"
+    }
+  }
+  [2]=>
+  object(SimpleXMLElement)#%d (1) {
+    [u"@attributes"]=>
+    array(1) {
+      [u"attr2"]=>
+      string(2) "32"
+    }
+  }
+}
+===//@*===
+array(9) {
+  [0]=>
+  object(SimpleXMLElement)#%d (1) {
+    [u"@attributes"]=>
+    array(1) {
+      [u"attr1"]=>
+      string(2) "11"
+    }
+  }
+  [1]=>
+  object(SimpleXMLElement)#%d (1) {
+    [u"@attributes"]=>
+    array(1) {
+      [u"attr2"]=>
+      string(2) "12"
+    }
+  }
+  [2]=>
+  object(SimpleXMLElement)#%d (1) {
+    [u"@attributes"]=>
+    array(1) {
+      [u"attr3"]=>
+      string(2) "13"
+    }
+  }
+  [3]=>
+  object(SimpleXMLElement)#%d (1) {
+    [u"@attributes"]=>
+    array(1) {
+      [u"attr1"]=>
+      string(2) "21"
+    }
+  }
+  [4]=>
+  object(SimpleXMLElement)#%d (1) {
+    [u"@attributes"]=>
+    array(1) {
+      [u"attr2"]=>
+      string(2) "22"
+    }
+  }
+  [5]=>
+  object(SimpleXMLElement)#%d (1) {
+    [u"@attributes"]=>
+    array(1) {
+      [u"attr3"]=>
+      string(2) "23"
+    }
+  }
+  [6]=>
+  object(SimpleXMLElement)#%d (1) {
+    [u"@attributes"]=>
+    array(1) {
+      [u"attr1"]=>
+      string(2) "31"
+    }
+  }
+  [7]=>
+  object(SimpleXMLElement)#%d (1) {
+    [u"@attributes"]=>
+    array(1) {
+      [u"attr2"]=>
+      string(2) "32"
+    }
+  }
+  [8]=>
+  object(SimpleXMLElement)#%d (1) {
+    [u"@attributes"]=>
+    array(1) {
+      [u"attr3"]=>
+      string(2) "33"
+    }
+  }
+}
+===elem[2]/@attr2===
+array(1) {
+  [0]=>
+  object(SimpleXMLElement)#%d (1) {
+    [u"@attributes"]=>
+    array(1) {
+      [u"attr2"]=>
+      string(2) "22"
+    }
+  }
+}
+===DONE===
index 54c31bf7101e113dbf7d2f805e6cffdc92247e84..1520738b7678755d46fb53a5c3de81e9adfdd625 100644 (file)
@@ -33,3 +33,17 @@ string(5) "World"
 object(SimpleXMLElement)#%d (0) {
 }
 ===DONE=== 
+--UEXPECTF--
+object(SimpleXMLElement)#%d (1) {
+  [0]=>
+  unicode(5) "Hello"
+}
+object(SimpleXMLElement)#%d (1) {
+  [0]=>
+  unicode(5) "World"
+}
+string(5) "Hello"
+string(5) "World"
+object(SimpleXMLElement)#%d (0) {
+}
+===DONE===
index c6e6b41d0c3b78c8b60487f037e177dea3b3f5f1..11d8eeee23970a88fe7151aad65f2c23a543d37b 100755 (executable)
@@ -62,3 +62,35 @@ object(SimpleXMLIterator)#%d (2) {
   }
 }
 ===DONE===
+--UEXPECTF--
+object(SimpleXMLIterator)#%d (2) {
+  [u"@attributes"]=>
+  array(1) {
+    [u"id"]=>
+    string(5) "elem1"
+  }
+  [u"elem1"]=>
+  object(SimpleXMLIterator)#%d (3) {
+    [u"@attributes"]=>
+    array(1) {
+      [u"attr1"]=>
+      string(5) "first"
+    }
+    [u"comment"]=>
+    object(SimpleXMLIterator)#%d (0) {
+    }
+    [u"elem2"]=>
+    object(SimpleXMLIterator)#%d (1) {
+      [u"elem3"]=>
+      object(SimpleXMLIterator)#%d (1) {
+        [u"elem4"]=>
+        object(SimpleXMLIterator)#%d (1) {
+          [u"test"]=>
+          object(SimpleXMLIterator)#%d (0) {
+          }
+        }
+      }
+    }
+  }
+}
+===DONE===