diff options
author | Eric Stewart <ericstewart@php.net> | 2009-05-23 01:41:27 +0000 |
---|---|---|
committer | Eric Stewart <ericstewart@php.net> | 2009-05-23 01:41:27 +0000 |
commit | a7fece4f7f526076903e12df59d9d9f9c96968d3 (patch) | |
tree | 9671a24831e336a689b777c7e760055ea578a3e4 | |
parent | d2d418a8b48dbbb5dfcf11dd376464c4ca706876 (diff) | |
download | php-git-a7fece4f7f526076903e12df59d9d9f9c96968d3.tar.gz |
New test: DOMAttr read $name property.
New test: DOMAttr read $ownerElement with null parent.
New test: DOMAttr write non-string $value property
New test: DOMCDATASection __construct() with no arguments.
New test: DOMCharacterData - Invalid State Error when getting data out of content.
-rw-r--r-- | ext/dom/tests/DOMAttr_name_basic_001.phpt | 14 | ||||
-rwxr-xr-x | ext/dom/tests/DOMAttr_ownerElement_error_001.phpt | 23 | ||||
-rw-r--r-- | ext/dom/tests/DOMAttr_value_basic_002.phpt | 15 | ||||
-rw-r--r-- | ext/dom/tests/DOMCDATASection_construct_error_001.phpt | 21 | ||||
-rwxr-xr-x | ext/dom/tests/DOMCharacterData_data_error_002.phpt | 14 |
5 files changed, 87 insertions, 0 deletions
diff --git a/ext/dom/tests/DOMAttr_name_basic_001.phpt b/ext/dom/tests/DOMAttr_name_basic_001.phpt new file mode 100644 index 0000000000..29ca8c585e --- /dev/null +++ b/ext/dom/tests/DOMAttr_name_basic_001.phpt @@ -0,0 +1,14 @@ +--TEST-- +DOMAttr read $name property. +--CREDITS-- +Nic Rosental <nicrosental@gmail.com> +# TestFest Atlanta 2009-05-14 +--SKIPIF-- +<?php require_once('skipif.inc'); ?> +--FILE-- +<?php +$attr = new DOMAttr('category', 'books'); +print $attr->name; +?> +--EXPECT-- +category
\ No newline at end of file diff --git a/ext/dom/tests/DOMAttr_ownerElement_error_001.phpt b/ext/dom/tests/DOMAttr_ownerElement_error_001.phpt new file mode 100755 index 0000000000..a7766541d5 --- /dev/null +++ b/ext/dom/tests/DOMAttr_ownerElement_error_001.phpt @@ -0,0 +1,23 @@ +--TEST-- +Read $ownerElement with null parent. +--CREDITS-- +Travis Pew +# TestFest Atlanta 2009-05-14 +--SKIPIF-- +<?php require_once('skipif.inc'); ?> +--FILE-- +<?php + +$document = new DOMDocument; +$root = $document->createElement('root'); +$document->appendChild($root); +$attr = $root->setAttribute('category', 'books'); +$document->removeChild($root); +$root = null; +var_dump($attr->ownerElement); +?> +--EXPECTF-- +Warning: Couldn't fetch DOMAttr. Node no longer exists in %s on line %d + +Notice: Undefined property: DOMAttr::$ownerElement in %s on line %d +NULL diff --git a/ext/dom/tests/DOMAttr_value_basic_002.phpt b/ext/dom/tests/DOMAttr_value_basic_002.phpt new file mode 100644 index 0000000000..cf71eebf39 --- /dev/null +++ b/ext/dom/tests/DOMAttr_value_basic_002.phpt @@ -0,0 +1,15 @@ +--TEST-- +Write non-string $value property +--CREDIT-- +Eric Berg <ehberg@gmail.com> +# TestFest Atlanta 2009-05-14 +--SKIPIF-- +<?php require_once('skipif.inc'); ?> +--FILE-- +<?php +$attr = new DOMAttr('category'); +$attr->value = 1; +print $attr->value; +?> +--EXPECTF-- +1
\ No newline at end of file diff --git a/ext/dom/tests/DOMCDATASection_construct_error_001.phpt b/ext/dom/tests/DOMCDATASection_construct_error_001.phpt new file mode 100644 index 0000000000..4db2130ba8 --- /dev/null +++ b/ext/dom/tests/DOMCDATASection_construct_error_001.phpt @@ -0,0 +1,21 @@ +--TEST-- +__construct() with no arguments. +--CREDITS-- +Nic Rosental nicrosental@gmail.com +# TestFest Atlanta 2009-5-14 +--SKIPIF-- +<?php require_once('skipif.inc'); ?> +--FILE-- +<?php + try + { + $section = new DOMCDataSection(); + + } + catch (Exception $e) + { + echo $e->getMessage(); + } +?> +--EXPECT-- +DOMCdataSection::__construct() expects exactly 1 parameter, 0 given
\ No newline at end of file diff --git a/ext/dom/tests/DOMCharacterData_data_error_002.phpt b/ext/dom/tests/DOMCharacterData_data_error_002.phpt new file mode 100755 index 0000000000..9dae096e6f --- /dev/null +++ b/ext/dom/tests/DOMCharacterData_data_error_002.phpt @@ -0,0 +1,14 @@ +--TEST-- +Invalid State Error when getting data on DOMCharacterData out of content. +--CREDIT-- +Eric Berg <ehberg@gmail.com> +# TestFest Atlanta 2009-05-14 +--SKIPIF-- +<?php require_once('skipif.inc'); ?> +--FILE-- +<?php +$character_data = new DOMCharacterData(); +print $character_data->data; +?> +--EXPECTF-- +Warning: main(): Invalid State Error in %s on line %d
\ No newline at end of file |