/
vshmidt
/
php
Обзор
Документация
Войти
/
vshmidt
/
php
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
ext/dom/tests/DOMNode_insertBefore_error3.phpt
37 строк
935 B
George Peter Banyard
Remove assert.bail INI setting usage in DOMDocument tests
11 июл 2023, 18:20
Не верифицирован
11 июл 2023, 18:20
d510b5a
Код
Авторство
О чём код?
--TEST-- Test DOMNode::insertBefore() check the error code DOM_NOT_FOUND is raised --DESCRIPTION-- DOMNode::insertBefore(newNode, [refNode]) DOM_NOT_FOUND is raised if refnode is not a child This test checks the error message is raised when refnode is the parent node --CREDITS-- Antonio Diaz Ruiz <dejalatele@gmail.com> --EXTENSIONS-- dom --FILE-- <?php $dom = new DOMDocument(); $doc = $dom->load(__DIR__ . "/book.xml", LIBXML_NOBLANKS); assert($doc === true); $parent_node = $dom->getElementsByTagName("book")->item(0); assert(!is_null($parent_node)); $new_node = $dom->createElement('newnode'); assert($new_node !== false); // getting the parent node as reference node to insert $ref_node = $dom->getElementsByTagName("book")->item(0)->parentNode; assert(!is_null($ref_node)); try { $parent_node->insertBefore($new_node, $ref_node); } catch(DOMException $e) { echo $e->getMessage(); } ?> --EXPECT-- Not Found Error