async_test(t => { const div = document.body.appendChild(document.createElement("div")); t.add_cleanup(() => div.remove()); const t1 = div.appendChild(new Text("")); div.appendChild(new Text("")); const t2 = div.appendChild(new Text("")); const t3 = div.appendChild(new Text("")); t.step_timeout(() => { t1.data = "X"; t2.data = " "; t3.data = "Y"; assert_equals(div.innerText, "X Y"); t.done(); }, 100); }, "Ensure multiple text nodes get rendered properly");