Summary

Harness status: OK

Found 8 tests

Details

ResultTest NameMessage
PassMust be a function according to typeof
Asserts run
Pass
assert_equals("function", "function")
    at Test.<anonymous> ( /webidl/ecmascript-binding/legacy-callback-interface-object.html:11:3)
PassMust have the correct [[Prototype]]
Asserts run
Pass
assert_true(true)
    at Test.<anonymous> ( /webidl/ecmascript-binding/legacy-callback-interface-object.html:15:3)
PassMust have the correct property descriptor
Asserts run
Pass
assert_true(true, "writable")
    at Test.<anonymous> ( /webidl/ecmascript-binding/legacy-callback-interface-object.html:20:3)
Pass
assert_false(false, "enumerable")
    at Test.<anonymous> ( /webidl/ecmascript-binding/legacy-callback-interface-object.html:21:3)
Pass
assert_true(true, "configurable")
    at Test.<anonymous> ( /webidl/ecmascript-binding/legacy-callback-interface-object.html:22:3)
PassMust throw a TypeError when called or constructed
Asserts run
Pass
assert_throws_js(function "function TypeError() { [native code] }", function "() => NodeFilter()", "call")
    at Test.<anonymous> ( /webidl/ecmascript-binding/legacy-callback-interface-object.html:26:3)
Pass
assert_throws_js(function "function TypeError() { [native code] }", function "() => new NodeFilter()", "construct")
    at Test.<anonymous> ( /webidl/ecmascript-binding/legacy-callback-interface-object.html:27:3)
PassMust not have a .prototype property
Asserts run
Pass
assert_false(false)
    at Test.<anonymous> ( /webidl/ecmascript-binding/legacy-callback-interface-object.html:31:3)
PassMust have an own name property equal to the interface name and with the correct descriptors
Asserts run
Pass
assert_true(true)
    at Test.<anonymous> ( /webidl/ecmascript-binding/legacy-callback-interface-object.html:35:3)
Pass
assert_equals("NodeFilter", "NodeFilter")
    at Test.<anonymous> ( /webidl/ecmascript-binding/legacy-callback-interface-object.html:36:3)
Pass
assert_false(false, "writable")
    at Test.<anonymous> ( /webidl/ecmascript-binding/legacy-callback-interface-object.html:39:3)
Pass
assert_false(false, "enumerable")
    at Test.<anonymous> ( /webidl/ecmascript-binding/legacy-callback-interface-object.html:40:3)
Pass
assert_true(true, "configurable")
    at Test.<anonymous> ( /webidl/ecmascript-binding/legacy-callback-interface-object.html:41:3)
PassMust have an own length property with value zero and the correct descriptors
Asserts run
Pass
assert_true(true)
    at Test.<anonymous> ( /webidl/ecmascript-binding/legacy-callback-interface-object.html:45:3)
Pass
assert_equals(0, 0)
    at Test.<anonymous> ( /webidl/ecmascript-binding/legacy-callback-interface-object.html:46:3)
Pass
assert_false(false, "writable")
    at Test.<anonymous> ( /webidl/ecmascript-binding/legacy-callback-interface-object.html:49:3)
Pass
assert_false(false, "enumerable")
    at Test.<anonymous> ( /webidl/ecmascript-binding/legacy-callback-interface-object.html:50:3)
Pass
assert_true(true, "configurable")
    at Test.<anonymous> ( /webidl/ecmascript-binding/legacy-callback-interface-object.html:51:3)
Passinstanceof must throw but only when we don't bail out early
Asserts run
Pass
assert_false(false, "5")
    at Test.<anonymous> ( /webidl/ecmascript-binding/legacy-callback-interface-object.html:58:3)
Pass
assert_throws_js(function "function TypeError() { [native code] }", function "() => {     (function () { }) instanceof NodeFilter;   }")
    at Test.<anonymous> ( /webidl/ecmascript-binding/legacy-callback-interface-object.html:62:3)
Pass
assert_throws_js(function "function TypeError() { [native code] }", function "() => {     ({ }) instanceof NodeFilter;   }")
    at Test.<anonymous> ( /webidl/ecmascript-binding/legacy-callback-interface-object.html:65:3)