Merge Chromium + Blink git repositories
[chromium-blink-merge.git] / third_party / WebKit / LayoutTests / fast / dom / getElementsByClassName / resources / common.js
blob00ce487c359dcd6fc5f8cbf868e5f99ca9c09543
1 // runs a test and writes a log
2 function t(collection, elements) {
3   if (window.testRunner)
4     testRunner.dumpAsText();
6   var log = "",
7       r = document.getElementById("r"),
8       pass = true
9   if(collection.length != elements.length) {
10     pass = false
11     log += "Got " + collection.length + " elements, expected " + elements.length + ". "
12   }
13   for(var i = 0, max = collection.length > elements.length ? elements.length : collection.length; i < max; i++) {
14     if(collection[i] != elements[i]) {
15       pass = false
16       log += "Got element `" + collection[i].tagName + "` (" + collection[i].namespaceURI + ")"
17       log += ", expected element `" + elements[i].tagName + "` (" + elements[i].namespaceURI + "). "
18     }
19   }
20   r.textContent = pass ? "PASS" : "FAIL (" + log + ")"