mirror of
https://github.com/php/php-src.git
synced 2024-09-28 21:36:12 +00:00
25 lines
596 B
PHP
25 lines
596 B
PHP
--TEST--
|
|
Bug #54138 - DOMNode::getLineNo() doesn't return line number higher than 65535
|
|
--SKIPIF--
|
|
<?php
|
|
if (!extension_loaded('dom')) die('skip dom extension not available');
|
|
if (LIBXML_VERSION >= 20900) die('skip this test is for libxml < 2.9.0 only');
|
|
?>
|
|
--FILE--
|
|
<?php
|
|
define('LIBXML_BIGLINES', 1<<22);
|
|
$foos = str_repeat('<foo/>' . PHP_EOL, 65535);
|
|
$xml = <<<XML
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<root>
|
|
$foos
|
|
<bar/>
|
|
</root>
|
|
XML;
|
|
$dom = new DOMDocument();
|
|
$dom->loadXML($xml, LIBXML_BIGLINES);
|
|
var_dump($dom->getElementsByTagName('bar')->item(0)->getLineNo());
|
|
?>
|
|
--EXPECT--
|
|
int(65535)
|