diff options
-rw-r--r-- | ext/dom/tests/DOMDocument_createEntityReference_error1.phpt | 18 | ||||
-rw-r--r-- | ext/dom/tests/DOMEntityReference_basic.phpt | 11 | ||||
-rw-r--r-- | ext/dom/tests/DOMEntityReference_error1.phpt | 16 |
3 files changed, 45 insertions, 0 deletions
diff --git a/ext/dom/tests/DOMDocument_createEntityReference_error1.phpt b/ext/dom/tests/DOMDocument_createEntityReference_error1.phpt new file mode 100644 index 0000000000..aa1752ab34 --- /dev/null +++ b/ext/dom/tests/DOMDocument_createEntityReference_error1.phpt @@ -0,0 +1,18 @@ +--TEST-- +DomDocument::createEntityReference() - DOM_INVALID_CHARACTER_ERR raised if name contains an invalid character +--SKIPIF-- +<?php require_once('skipif.inc'); ?> +--FILE-- +<?php +$objDoc = new DomDocument(); + +try { + $objDoc->createEntityReference('!'); +} catch (DOMException $e) { + var_dump($e->getCode() === DOM_INVALID_CHARACTER_ERR); + echo $e->getMessage(); +} +?> +--EXPECT-- +bool(true) +Invalid Character Error diff --git a/ext/dom/tests/DOMEntityReference_basic.phpt b/ext/dom/tests/DOMEntityReference_basic.phpt new file mode 100644 index 0000000000..4542be2a63 --- /dev/null +++ b/ext/dom/tests/DOMEntityReference_basic.phpt @@ -0,0 +1,11 @@ +--TEST-- +DOMEntityReference - read $nodeName property +--SKIPIF-- +<?php require_once('skipif.inc'); ?> +--FILE-- +<?php +$der = new DOMEntityReference('nbsp'); +var_dump($der->nodeName); +?> +--EXPECT-- +string(4) "nbsp" diff --git a/ext/dom/tests/DOMEntityReference_error1.phpt b/ext/dom/tests/DOMEntityReference_error1.phpt new file mode 100644 index 0000000000..eab04e43ea --- /dev/null +++ b/ext/dom/tests/DOMEntityReference_error1.phpt @@ -0,0 +1,16 @@ +--TEST-- +DOMEntityReference - DOM_INVALID_CHARACTER_ERR raised if name contains an invalid character +--SKIPIF-- +<?php require_once('skipif.inc'); ?> +--FILE-- +<?php +try { + new DOMEntityReference('!'); +} catch (DOMException $e) { + var_dump($e->getCode() === DOM_INVALID_CHARACTER_ERR); + echo $e->getMessage(); +} +?> +--EXPECT-- +bool(true) +Invalid Character Error |