1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
|
--TEST--
Dom\Text:splitText() edge case
--EXTENSIONS--
dom
--FILE--
<?php
$dom = Dom\HTMLDocument::createEmpty();
$text = $dom->createTextNode('Hello World!');
var_dump($text->splitText(5)->wholeText);
try {
var_dump($text->splitText(-1));
} catch (ValueError $e) {
echo $e->getMessage(), "\n";
}
try {
var_dump($text->splitText(200));
} catch (DOMException $e) {
echo $e->getMessage(), "\n";
}
?>
--EXPECT--
string(7) " World!"
Dom\Text::splitText(): Argument #1 ($offset) must be greater than or equal to 0
Index Size Error
|