Verify the series of sub-tests that are executed for namespace operations.

Summary

Harness status: OK

Found 27 tests

Details

ResultTest NameMessage
Passfoo namespace: extended attributes
Asserts run
Pass
assert_true(true, "Only the [Exposed] and [SecureContext] extended attributes are applicable to namespaces")
    at Test.<anonymous> ( /resources/idlharness.js:3396:9)
Pass
assert_true(true, "Namespaces must be annotated with the [Exposed] extended attribute")
    at Test.<anonymous> ( /resources/idlharness.js:3398:9)
Passfoo namespace: property descriptor
Asserts run
Pass
assert_equals(object "[object Object]", object "[object Object]", "wrong value for foo namespace object")
    at Test.<anonymous> ( /resources/idlharness.js:3406:9)
Pass
assert_true(true, "namespace object should be writable")
    at Test.<anonymous> ( /resources/idlharness.js:3407:9)
Pass
assert_false(false, "namespace object should not be enumerable")
    at Test.<anonymous> ( /resources/idlharness.js:3408:9)
Pass
assert_true(true, "namespace object should be configurable")
    at Test.<anonymous> ( /resources/idlharness.js:3409:9)
Pass
assert_false(false, "namespace object should not have a getter")
    at Test.<anonymous> ( /resources/idlharness.js:3410:9)
Pass
assert_false(false, "namespace object should not have a setter")
    at Test.<anonymous> ( /resources/idlharness.js:3411:9)
Passfoo namespace: [[Extensible]] is true
Asserts run
Pass
assert_true(true)
    at Test.<anonymous> ( /resources/idlharness.js:3415:9)
Passfoo namespace: [[Prototype]] is Object.prototype
Asserts run
Pass
assert_true(true)
    at Test.<anonymous> ( /resources/idlharness.js:3419:9)
Pass
assert_equals(object "[object Object]", object "[object Object]")
    at Test.<anonymous> ( /resources/idlharness.js:3427:13)
Passfoo namespace: typeof is "object"
Asserts run
Pass
assert_equals("object", "object")
    at Test.<anonymous> ( /resources/idlharness.js:3432:9)
Passfoo namespace: has no length property
Asserts run
Pass
assert_equals(undefined, undefined, "length property must be undefined")
    at Test.<anonymous> ( /resources/idlharness.js:3436:9)
Passfoo namespace: has no name property
Asserts run
Pass
assert_equals(undefined, undefined, "name property must be undefined")
    at Test.<anonymous> ( /resources/idlharness.js:3444:9)
Passfoo namespace: operation Truth()
Asserts run
Pass
assert_own_property(object "[object Object]", "Truth", "namespace object missing operation \"Truth\"")
    at IdlNamespace.<anonymous> ( /resources/idlharness.js:3357:9)
Pass
assert_false(false, "property should not have a getter")
    at IdlNamespace.do_member_operation_asserts ( /resources/idlharness.js:3321:5)
Pass
assert_false(false, "property should not have a setter")
    at IdlNamespace.do_member_operation_asserts ( /resources/idlharness.js:3322:5)
Pass
assert_equals(true, true, "property should be writable if and only if not unforgeable")
    at IdlNamespace.do_member_operation_asserts ( /resources/idlharness.js:3323:5)
Pass
assert_true(true, "property should be enumerable")
    at IdlNamespace.do_member_operation_asserts ( /resources/idlharness.js:3327:5)
Pass
assert_equals(true, true, "property should be configurable if and only if not unforgeable")
    at IdlNamespace.do_member_operation_asserts ( /resources/idlharness.js:3328:5)
Pass
assert_equals("function", "function", "property must be a function")
    at IdlNamespace.do_member_operation_asserts ( /resources/idlharness.js:3333:5)
Pass
assert_equals(0, 0, "operation has wrong .length")
    at IdlNamespace.do_member_operation_asserts ( /resources/idlharness.js:3338:5)
Failfoo namespace: operation Lies()assert_own_property: namespace object missing operation "Lies" expected property "Lies" missing
    at IdlNamespace.<anonymous> (https://www1.wpt.live/resources/idlharness.js:3357:9)
    at Test.step (https://www1.wpt.live/resources/testharness.js:2642:25)
    at IdlNamespace.test_member_operation (https://www1.wpt.live/resources/idlharness.js:3356:12)
    at IdlNamespace.test (https://www1.wpt.live/resources/idlharness.js:3473:18)
    at IdlArray.test (https://www1.wpt.live/resources/idlharness.js:749:28)
Asserts run
Fail
assert_own_property(object "[object Object]", "Lies", "namespace object missing operation \"Lies\"")
    at IdlNamespace.<anonymous> ( /resources/idlharness.js:3357:9)
Passbar namespace: extended attributes
Asserts run
Pass
assert_true(true, "Only the [Exposed] and [SecureContext] extended attributes are applicable to namespaces")
    at Test.<anonymous> ( /resources/idlharness.js:3396:9)
Pass
assert_true(true, "Namespaces must be annotated with the [Exposed] extended attribute")
    at Test.<anonymous> ( /resources/idlharness.js:3398:9)
Passbar namespace: property descriptor
Asserts run
Pass
assert_equals(object "[object Object]", object "[object Object]", "wrong value for bar namespace object")
    at Test.<anonymous> ( /resources/idlharness.js:3406:9)
Pass
assert_true(true, "namespace object should be writable")
    at Test.<anonymous> ( /resources/idlharness.js:3407:9)
Pass
assert_false(false, "namespace object should not be enumerable")
    at Test.<anonymous> ( /resources/idlharness.js:3408:9)
Pass
assert_true(true, "namespace object should be configurable")
    at Test.<anonymous> ( /resources/idlharness.js:3409:9)
Pass
assert_false(false, "namespace object should not have a getter")
    at Test.<anonymous> ( /resources/idlharness.js:3410:9)
Pass
assert_false(false, "namespace object should not have a setter")
    at Test.<anonymous> ( /resources/idlharness.js:3411:9)
Passbar namespace: [[Extensible]] is true
Asserts run
Pass
assert_true(true)
    at Test.<anonymous> ( /resources/idlharness.js:3415:9)
Passbar namespace: [[Prototype]] is Object.prototype
Asserts run
Pass
assert_true(true)
    at Test.<anonymous> ( /resources/idlharness.js:3419:9)
Pass
assert_equals(object "[object Object]", object "[object Object]")
    at Test.<anonymous> ( /resources/idlharness.js:3427:13)
Passbar namespace: typeof is "object"
Asserts run
Pass
assert_equals("object", "object")
    at Test.<anonymous> ( /resources/idlharness.js:3432:9)
Passbar namespace: has no length property
Asserts run
Pass
assert_equals(undefined, undefined, "length property must be undefined")
    at Test.<anonymous> ( /resources/idlharness.js:3436:9)
Passbar namespace: has no name property
Asserts run
Pass
assert_equals(undefined, undefined, "name property must be undefined")
    at Test.<anonymous> ( /resources/idlharness.js:3444:9)
Passbar namespace: operation Truth()
Asserts run
Pass
assert_own_property(object "[object Object]", "Truth", "namespace object missing operation \"Truth\"")
    at IdlNamespace.<anonymous> ( /resources/idlharness.js:3357:9)
Pass
assert_false(false, "property should not have a getter")
    at IdlNamespace.do_member_operation_asserts ( /resources/idlharness.js:3321:5)
Pass
assert_false(false, "property should not have a setter")
    at IdlNamespace.do_member_operation_asserts ( /resources/idlharness.js:3322:5)
Pass
assert_equals(false, false, "property should be writable if and only if not unforgeable")
    at IdlNamespace.do_member_operation_asserts ( /resources/idlharness.js:3323:5)
Pass
assert_true(true, "property should be enumerable")
    at IdlNamespace.do_member_operation_asserts ( /resources/idlharness.js:3327:5)
Pass
assert_equals(false, false, "property should be configurable if and only if not unforgeable")
    at IdlNamespace.do_member_operation_asserts ( /resources/idlharness.js:3328:5)
Pass
assert_equals("function", "function", "property must be a function")
    at IdlNamespace.do_member_operation_asserts ( /resources/idlharness.js:3333:5)
Pass
assert_equals(0, 0, "operation has wrong .length")
    at IdlNamespace.do_member_operation_asserts ( /resources/idlharness.js:3338:5)
Passbaz namespace: extended attributes
Asserts run
Pass
assert_true(true, "Only the [Exposed] and [SecureContext] extended attributes are applicable to namespaces")
    at Test.<anonymous> ( /resources/idlharness.js:3396:9)
Pass
assert_true(true, "Namespaces must be annotated with the [Exposed] extended attribute")
    at Test.<anonymous> ( /resources/idlharness.js:3398:9)
Passbaz namespace: property descriptor
Asserts run
Pass
assert_equals(object "[object Object]", object "[object Object]", "wrong value for baz namespace object")
    at Test.<anonymous> ( /resources/idlharness.js:3406:9)
Pass
assert_true(true, "namespace object should be writable")
    at Test.<anonymous> ( /resources/idlharness.js:3407:9)
Pass
assert_false(false, "namespace object should not be enumerable")
    at Test.<anonymous> ( /resources/idlharness.js:3408:9)
Pass
assert_true(true, "namespace object should be configurable")
    at Test.<anonymous> ( /resources/idlharness.js:3409:9)
Pass
assert_false(false, "namespace object should not have a getter")
    at Test.<anonymous> ( /resources/idlharness.js:3410:9)
Pass
assert_false(false, "namespace object should not have a setter")
    at Test.<anonymous> ( /resources/idlharness.js:3411:9)
Passbaz namespace: [[Extensible]] is true
Asserts run
Pass
assert_true(true)
    at Test.<anonymous> ( /resources/idlharness.js:3415:9)
Passbaz namespace: [[Prototype]] is Object.prototype
Asserts run
Pass
assert_true(true)
    at Test.<anonymous> ( /resources/idlharness.js:3419:9)
Pass
assert_equals(object "[object Object]", object "[object Object]")
    at Test.<anonymous> ( /resources/idlharness.js:3427:13)
Passbaz namespace: typeof is "object"
Asserts run
Pass
assert_equals("object", "object")
    at Test.<anonymous> ( /resources/idlharness.js:3432:9)
Passbaz namespace: has no length property
Asserts run
Pass
assert_equals(undefined, undefined, "length property must be undefined")
    at Test.<anonymous> ( /resources/idlharness.js:3436:9)
Passbaz namespace: has no name property
Asserts run
Pass
assert_equals(undefined, undefined, "name property must be undefined")
    at Test.<anonymous> ( /resources/idlharness.js:3444:9)
Passbaz namespace: operation LongStory(any, DOMString...)
Asserts run
Pass
assert_own_property(object "[object Object]", "LongStory", "namespace object missing operation \"LongStory\"")
    at IdlNamespace.<anonymous> ( /resources/idlharness.js:3357:9)
Pass
assert_false(false, "property should not have a getter")
    at IdlNamespace.do_member_operation_asserts ( /resources/idlharness.js:3321:5)
Pass
assert_false(false, "property should not have a setter")
    at IdlNamespace.do_member_operation_asserts ( /resources/idlharness.js:3322:5)
Pass
assert_equals(true, true, "property should be writable if and only if not unforgeable")
    at IdlNamespace.do_member_operation_asserts ( /resources/idlharness.js:3323:5)
Pass
assert_true(true, "property should be enumerable")
    at IdlNamespace.do_member_operation_asserts ( /resources/idlharness.js:3327:5)
Pass
assert_equals(true, true, "property should be configurable if and only if not unforgeable")
    at IdlNamespace.do_member_operation_asserts ( /resources/idlharness.js:3328:5)
Pass
assert_equals("function", "function", "property must be a function")
    at IdlNamespace.do_member_operation_asserts ( /resources/idlharness.js:3333:5)
Pass
assert_equals(1, 1, "operation has wrong .length")
    at IdlNamespace.do_member_operation_asserts ( /resources/idlharness.js:3338:5)
Passbaz namespace: operation ShortStory(DOMString...)
Asserts run
Pass
assert_own_property(object "[object Object]", "ShortStory", "namespace object missing operation \"ShortStory\"")
    at IdlNamespace.<anonymous> ( /resources/idlharness.js:3357:9)
Pass
assert_false(false, "property should not have a getter")
    at IdlNamespace.do_member_operation_asserts ( /resources/idlharness.js:3321:5)
Pass
assert_false(false, "property should not have a setter")
    at IdlNamespace.do_member_operation_asserts ( /resources/idlharness.js:3322:5)
Pass
assert_equals(true, true, "property should be writable if and only if not unforgeable")
    at IdlNamespace.do_member_operation_asserts ( /resources/idlharness.js:3323:5)
Pass
assert_true(true, "property should be enumerable")
    at IdlNamespace.do_member_operation_asserts ( /resources/idlharness.js:3327:5)
Pass
assert_equals(true, true, "property should be configurable if and only if not unforgeable")
    at IdlNamespace.do_member_operation_asserts ( /resources/idlharness.js:3328:5)
Pass
assert_equals("function", "function", "property must be a function")
    at IdlNamespace.do_member_operation_asserts ( /resources/idlharness.js:3333:5)
Pass
assert_equals(0, 0, "operation has wrong .length")
    at IdlNamespace.do_member_operation_asserts ( /resources/idlharness.js:3338:5)
PassAbsent namespace: existence and properties of namespace object
Asserts run
Pass
assert_false(false, "Absent namespace should not exist")
    at IdlNamespace.<anonymous> ( /resources/idlharness.js:3459:17)