]> granicus.if.org Git - php/commitdiff
exception/try/catch test
authorChristian Stocker <chregu@php.net>
Mon, 27 Oct 2003 12:52:37 +0000 (12:52 +0000)
committerChristian Stocker <chregu@php.net>
Mon, 27 Oct 2003 12:52:37 +0000 (12:52 +0000)
ext/dom/tests/dom003.phpt [new file with mode: 0644]

diff --git a/ext/dom/tests/dom003.phpt b/ext/dom/tests/dom003.phpt
new file mode 100644 (file)
index 0000000..731c2ee
--- /dev/null
@@ -0,0 +1,46 @@
+--TEST--
+Test 3: Exception Test
+--SKIPIF--
+<?php require_once('skipif.inc'); ?>
+--FILE--
+<?php
+
+$dom = new domdocument;
+$dom->load(dirname(__FILE__)."/book.xml");
+$rootNode = $dom->documentElement;
+print "--- Catch exception with try/catch\n";
+try {
+    $rootNode->appendChild($rootNode);
+} catch (domexception $e) {
+    var_dump($e);
+}
+print "--- Don't catch exception with try/catch\n";
+$rootNode->appendChild($rootNode);
+
+
+?>
+--EXPECTF--
+--- Catch exception with try/catch
+object(domexception)#3 (7) {
+  [""]=>
+  string(23) "Hierarchy Request Error"
+  [""]=>
+  string(0) ""
+  [""]=>
+  string(%d) "%s"
+  [""]=>
+  int(8)
+  [""]=>
+  NULL
+  ["code"]=>
+  int(3)
+  ["trace"]=>
+  array(0) {
+  }
+}
+--- Don't catch exception with try/catch
+
+Fatal error: Uncaught exception 'domexception' with message 'Hierarchy Request Error' in %s/dom003.php:%d
+Stack trace:
+#0 {main}
+  thrown in %s/dom003.php on line %d