chromium/third_party/blink/web_tests/fast/dom/NodeList/childNodes-reverse-iteration.html

<!DOCTYPE html>
<script src="../../../resources/testharness.js"></script>
<script src="../../../resources/testharnessreport.js"></script>
<pre></pre>
<script>
test(() => {
  const node = document.querySelector('pre'); 
  for (let j = 0; j < 5; ++j) {
    const child = document.createElement('div');
    child.innerHTML = j + 1;
    node.appendChild(child);
    for (let i = node.childNodes.length - 1; i >= 0; --i) {
        const actual = node.childNodes[i] ? node.childNodes[i].innerHTML
                                          : undefined;
        assert_equals(actual, (i + 1).toString(),
                      `child[${i}] after adding child[${j}]`);
    }
  }
}, 'Node#childNodes reverse iteration');
</script>