Jacek Caban (@jacek) commented about dlls/mshtml/tests/es5.js:
ok(arr.BYTES_PER_ELEMENT === typeSz, name + ".BYTES_PER_ELEMENT = " + arr.BYTES_PER_ELEMENT);r = arr.length;ok(r === 1, name + ".length = " + r);r = arr.prototype.set.length;ok(r === 2, name + ".prototype.set.length = " + r);r = arr.prototype.subarray.length;ok(r === 2, name + ".prototype.subarray.length = " + r);r = Object.getPrototypeOf(arrType);ok(r === Function.prototype, name + "'s prototype is not Function.prototype: " + r);r = Object.getPrototypeOf(arrType.prototype);ok(r === Object.prototype, name + ".prototype's prototype is not Object.prototype: " + r);r = Object.prototype.toString.call(new arrType(3));ok(r === "[object " + name + "]", "Object toString(new " + name + "(3)) = " + r);r = arrType.prototype;test_own_data_prop_desc(r, "byteLength", false, false, false);
Something like `test_own_data_prop_desc(constr.prototype, ....);` would make it easier to see what you're testing.