diff options
author | Christoph M. Becker <cmbecker69@gmx.de> | 2015-05-31 21:28:44 +0200 |
---|---|---|
committer | Anatol Belski <ab@php.net> | 2015-05-31 21:28:44 +0200 |
commit | b24fedbd24cef13dab0198f154db4fdaf3c9b3eb (patch) | |
tree | ecf47020f562ac7c76b8213671668525d2c0945a /ext/simplexml | |
parent | e44b040faf0bf41eaf1b7ff975b460d10fc1b401 (diff) | |
download | php-git-b24fedbd24cef13dab0198f154db4fdaf3c9b3eb.tar.gz |
split the original test to check behaviour diff on 32- and 64-bit
Diffstat (limited to 'ext/simplexml')
-rw-r--r-- | ext/simplexml/tests/SimpleXMLElement_xpath_1.phpt | 22 | ||||
-rw-r--r-- | ext/simplexml/tests/SimpleXMLElement_xpath_2.phpt | 22 |
2 files changed, 44 insertions, 0 deletions
diff --git a/ext/simplexml/tests/SimpleXMLElement_xpath_1.phpt b/ext/simplexml/tests/SimpleXMLElement_xpath_1.phpt new file mode 100644 index 0000000000..bf7e0318c9 --- /dev/null +++ b/ext/simplexml/tests/SimpleXMLElement_xpath_1.phpt @@ -0,0 +1,22 @@ +--TEST-- +Testing xpath() with invalid XML +--SKIPIF-- +<?php +if (PHP_MAJOR_VERSION != 5) die("skip this test is for PHP 5 only"); +if (PHP_INT_SIZE != 4) die("skip this test is for 32bit platforms only"); +?> +--FILE-- +<?php +$xml = simplexml_load_string("XXXXXXX^",$x,0x6000000000000001); +var_dump($xml->xpath("BBBB")); +?> +--EXPECTF-- +Notice: Undefined variable: x in %s on line %d + +Warning: simplexml_load_string(): Entity: line 1: parser error : Start tag expected, '<' not found in %s on line %d + +Warning: simplexml_load_string(): XXXXXXX^ in %s on line %d + +Warning: simplexml_load_string(): ^ in %s on line %d + +Fatal error: Call to a member function xpath() on a non-object in %s on line %d diff --git a/ext/simplexml/tests/SimpleXMLElement_xpath_2.phpt b/ext/simplexml/tests/SimpleXMLElement_xpath_2.phpt new file mode 100644 index 0000000000..78f8b3e59f --- /dev/null +++ b/ext/simplexml/tests/SimpleXMLElement_xpath_2.phpt @@ -0,0 +1,22 @@ +--TEST-- +Testing xpath() with invalid XML +--SKIPIF-- +<?php +if (PHP_MAJOR_VERSION != 5) die("skip this test is for PHP 5 only"); +if (PHP_INT_SIZE != 8) die("skip this test is for 64bit platforms only"); +?> +--FILE-- +<?php +$xml = simplexml_load_string("XXXXXXX^",$x,0x6000000000000001); +var_dump($xml->xpath("BBBB")); +?> +--EXPECTF-- +Notice: Undefined variable: x in %s on line %d + +Warning: simplexml_load_string(): Entity: line 1: parser error : Start tag expected, '<' not found in %s on line %d + +Warning: simplexml_load_string(): XXXXXXX^ in %s on line %d + +Warning: simplexml_load_string(): ^ in %s on line %d +bool(false) + |