Pass | Must be a function according to typeof | Asserts runPass | assert_equals("function", "function")
at Test.<anonymous> ( /webidl/ecmascript-binding/legacy-callback-interface-object.html:11:3) |
|
Pass | Must have the correct [[Prototype]] | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webidl/ecmascript-binding/legacy-callback-interface-object.html:15:3) |
|
Pass | Must have the correct property descriptor | Asserts runPass | 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) |
|
Pass | Must throw a TypeError when called or constructed | Asserts runPass | 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) |
|
Pass | Must not have a .prototype property | Asserts runPass | assert_false(false)
at Test.<anonymous> ( /webidl/ecmascript-binding/legacy-callback-interface-object.html:31:3) |
|
Pass | Must have an own name property equal to the interface name and with the correct descriptors | Asserts runPass | 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) |
|
Pass | Must have an own length property with value zero and the correct descriptors | Asserts runPass | 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) |
|
Pass | instanceof must throw but only when we don't bail out early | Asserts runPass | 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) |
|