1--TEST-- 2TokenList: replace 3--EXTENSIONS-- 4dom 5--FILE-- 6<?php 7 8$dom = DOM\XMLDocument::createFromString('<root class="A B C"/>'); 9$element = $dom->documentElement; 10$list = $element->classList; 11 12var_dump($list->replace('nonexistent', 'X')); 13 14echo $dom->saveXML(), "\n"; 15 16var_dump($list->replace('B', 'X')); 17 18echo $dom->saveXML(), "\n"; 19 20var_dump($list->replace('C', 'X')); 21 22echo $dom->saveXML(), "\n"; 23 24var_dump($list->replace('A', 'B')); 25 26echo $dom->saveXML(), "\n"; 27 28var_dump($list->replace('X', 'B')); 29 30echo $dom->saveXML(), "\n"; 31 32$list->value = 'A'; 33$list->replace('A', 'AA'); 34 35echo $dom->saveXML(), "\n"; 36 37?> 38--EXPECT-- 39bool(false) 40<?xml version="1.0" encoding="UTF-8"?> 41<root class="A B C"/> 42bool(true) 43<?xml version="1.0" encoding="UTF-8"?> 44<root class="A X C"/> 45bool(true) 46<?xml version="1.0" encoding="UTF-8"?> 47<root class="A X"/> 48bool(true) 49<?xml version="1.0" encoding="UTF-8"?> 50<root class="B X"/> 51bool(true) 52<?xml version="1.0" encoding="UTF-8"?> 53<root class="B"/> 54<?xml version="1.0" encoding="UTF-8"?> 55<root class="AA"/> 56