tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

DOMTokenList-Iterable.html (1204B)


      1 <!doctype html>
      2 <meta charset="utf-8">
      3 <title>DOMTokenList Iterable Test</title>
      4 <script src="/resources/testharness.js"></script>
      5 <script src="/resources/testharnessreport.js"></script>
      6 <span class="foo   Foo foo   "></span>
      7 <script>
      8    var elementClasses;
      9    setup(function() {
     10        elementClasses = document.querySelector("span").classList;
     11    })
     12    test(function() {
     13        assert_true('length' in elementClasses);
     14    }, 'DOMTokenList has length method.');
     15    test(function() {
     16        assert_true('values' in elementClasses);
     17    }, 'DOMTokenList has values method.');
     18    test(function() {
     19        assert_true('entries' in elementClasses);
     20    }, 'DOMTokenList has entries method.');
     21    test(function() {
     22        assert_true('forEach' in elementClasses);
     23    }, 'DOMTokenList has forEach method.');
     24    test(function() {
     25        assert_true(Symbol.iterator in elementClasses);
     26    }, 'DOMTokenList has Symbol.iterator.');
     27    test(function() {
     28        var classList = [];
     29        for (var className of elementClasses){
     30            classList.push(className);
     31        }
     32        assert_array_equals(classList, ['foo', 'Foo']);
     33    }, 'DOMTokenList is iterable via for-of loop.');
     34 </script>