From: Christoph M. Becker Date: Wed, 3 Jun 2015 22:59:41 +0000 (+0200) Subject: added tests for bug #54138 X-Git-Tag: php-7.0.0alpha1~17 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=a1951c2e0a837dedfc3927817c6057b832692e97;p=php added tests for bug #54138 --- diff --git a/ext/libxml/tests/bug54138.phpt b/ext/libxml/tests/bug54138.phpt new file mode 100644 index 0000000000..5a03f2ce07 --- /dev/null +++ b/ext/libxml/tests/bug54138.phpt @@ -0,0 +1,23 @@ +--TEST-- +Bug #54138 - DOMNode::getLineNo() doesn't return line number higher than 65535 +--SKIPIF-- + +--FILE-- +' . PHP_EOL, 65535); +$xml = << + +$foos + + +XML; +$dom = new DOMDocument(); +$dom->loadXML($xml, LIBXML_BIGLINES); +var_dump($dom->getElementsByTagName('bar')->item(0)->getLineNo()); +?> +--EXPECT-- +int(65540) diff --git a/ext/libxml/tests/bug54138_1.phpt b/ext/libxml/tests/bug54138_1.phpt new file mode 100644 index 0000000000..f0a8a04698 --- /dev/null +++ b/ext/libxml/tests/bug54138_1.phpt @@ -0,0 +1,24 @@ +--TEST-- +Bug #54138 - DOMNode::getLineNo() doesn't return line number higher than 65535 +--SKIPIF-- += 20900) die('skip this test is for libxml < 2.9.0 only'); +?> +--FILE-- +' . PHP_EOL, 65535); +$xml = << + +$foos + + +XML; +$dom = new DOMDocument(); +$dom->loadXML($xml, LIBXML_BIGLINES); +var_dump($dom->getElementsByTagName('bar')->item(0)->getLineNo()); +?> +--EXPECT-- +int(65535) diff --git a/ext/libxml/tests/bug54138_2.phpt b/ext/libxml/tests/bug54138_2.phpt new file mode 100644 index 0000000000..b25e451527 --- /dev/null +++ b/ext/libxml/tests/bug54138_2.phpt @@ -0,0 +1,25 @@ +--TEST-- +Bug #54138 - DOMNode::getLineNo() doesn't return line number higher than 65535 +--SKIPIF-- += 2.9.0 only'); +if (defined('LIBXML_BIGLINES')) die('skip this test is for LIBXML_BIGLINES being undefined'); +?> +--FILE-- +' . PHP_EOL, 65535); +$xml = << + +$foos + + +XML; +$dom = new DOMDocument(); +$dom->loadXML($xml, LIBXML_BIGLINES); +var_dump($dom->getElementsByTagName('bar')->item(0)->getLineNo()); +?> +--EXPECT-- +int(65540)