Summary

Harness status: OK

Found 14 tests

Details

ResultTest NameMessage
Passscript.src accepts only TrustedScriptURL
Asserts run
Pass
assert_equals("http://this.is.a.successful.test/", "http://this.is.a.successful.test/")
    at assert_element_accepts_trusted_type_explicit_set ( /trusted-types/support/helper.sub.js:106:5)
Pass
assert_equals("http://this.is.a.successful.test/", "http://this.is.a.successful.test/")
    at assert_element_accepts_trusted_type_explicit_set ( /trusted-types/support/helper.sub.js:108:3)
Pass
assert_throws_js(function "function TypeError() { [native code] }", function "_ => {     elem.setAttribute(attribute, value);   }")
    at assert_throws_no_trusted_type_explicit_set ( /trusted-types/support/helper.sub.js:114:3)
Pass
assert_equals("", "")
    at assert_throws_no_trusted_type_explicit_set ( /trusted-types/support/helper.sub.js:117:3)
Pass
assert_equals(null, null)
    at assert_throws_no_trusted_type_explicit_set ( /trusted-types/support/helper.sub.js:118:3)
Pass
assert_throws_js(function "function TypeError() { [native code] }", function "_ => {     elem.setAttribute(attribute, value);   }")
    at assert_throws_no_trusted_type_explicit_set ( /trusted-types/support/helper.sub.js:114:3)
Pass
assert_equals("", "")
    at assert_throws_no_trusted_type_explicit_set ( /trusted-types/support/helper.sub.js:117:3)
Pass
assert_equals(null, null)
    at assert_throws_no_trusted_type_explicit_set ( /trusted-types/support/helper.sub.js:118:3)
Pass
assert_throws_js(function "function TypeError() { [native code] }", function "_ => {     elem.setAttribute(attribute, value);   }")
    at assert_throws_no_trusted_type_explicit_set ( /trusted-types/support/helper.sub.js:114:3)
Pass
assert_equals("", "")
    at assert_throws_no_trusted_type_explicit_set ( /trusted-types/support/helper.sub.js:117:3)
Pass
assert_equals(null, null)
    at assert_throws_no_trusted_type_explicit_set ( /trusted-types/support/helper.sub.js:118:3)
Passiframe.srcdoc accepts only TrustedHTML
Asserts run
Pass
assert_equals("Quack, I want to be a duck!", "Quack, I want to be a duck!")
    at assert_element_accepts_trusted_type_explicit_set ( /trusted-types/support/helper.sub.js:106:5)
Pass
assert_equals("Quack, I want to be a duck!", "Quack, I want to be a duck!")
    at assert_element_accepts_trusted_type_explicit_set ( /trusted-types/support/helper.sub.js:108:3)
Pass
assert_throws_js(function "function TypeError() { [native code] }", function "_ => {     elem.setAttribute(attribute, value);   }")
    at assert_throws_no_trusted_type_explicit_set ( /trusted-types/support/helper.sub.js:114:3)
Pass
assert_equals("", "")
    at assert_throws_no_trusted_type_explicit_set ( /trusted-types/support/helper.sub.js:117:3)
Pass
assert_equals(null, null)
    at assert_throws_no_trusted_type_explicit_set ( /trusted-types/support/helper.sub.js:118:3)
Pass
assert_throws_js(function "function TypeError() { [native code] }", function "_ => {     elem.setAttribute(attribute, value);   }")
    at assert_throws_no_trusted_type_explicit_set ( /trusted-types/support/helper.sub.js:114:3)
Pass
assert_equals("", "")
    at assert_throws_no_trusted_type_explicit_set ( /trusted-types/support/helper.sub.js:117:3)
Pass
assert_equals(null, null)
    at assert_throws_no_trusted_type_explicit_set ( /trusted-types/support/helper.sub.js:118:3)
Pass
assert_throws_js(function "function TypeError() { [native code] }", function "_ => {     elem.setAttribute(attribute, value);   }")
    at assert_throws_no_trusted_type_explicit_set ( /trusted-types/support/helper.sub.js:114:3)
Pass
assert_equals("", "")
    at assert_throws_no_trusted_type_explicit_set ( /trusted-types/support/helper.sub.js:117:3)
Pass
assert_equals(null, null)
    at assert_throws_no_trusted_type_explicit_set ( /trusted-types/support/helper.sub.js:118:3)
Passdiv.onclick accepts only TrustedScript
Asserts run
Pass
assert_equals("Meow, I want to be a cat!", "Meow, I want to be a cat!")
    at assert_element_accepts_trusted_type_explicit_set ( /trusted-types/support/helper.sub.js:108:3)
Pass
assert_throws_js(function "function TypeError() { [native code] }", function "_ => {     elem.setAttribute(attribute, value);   }")
    at assert_throws_no_trusted_type_explicit_set ( /trusted-types/support/helper.sub.js:114:3)
Pass
assert_equals(null, null)
    at assert_throws_no_trusted_type_explicit_set ( /trusted-types/support/helper.sub.js:117:3)
Pass
assert_equals(null, null)
    at assert_throws_no_trusted_type_explicit_set ( /trusted-types/support/helper.sub.js:118:3)
Pass
assert_throws_js(function "function TypeError() { [native code] }", function "_ => {     elem.setAttribute(attribute, value);   }")
    at assert_throws_no_trusted_type_explicit_set ( /trusted-types/support/helper.sub.js:114:3)
Pass
assert_equals(null, null)
    at assert_throws_no_trusted_type_explicit_set ( /trusted-types/support/helper.sub.js:117:3)
Pass
assert_equals(null, null)
    at assert_throws_no_trusted_type_explicit_set ( /trusted-types/support/helper.sub.js:118:3)
Pass`Script.prototype.setAttribute.SrC = string` throws.
Asserts run
Pass
assert_throws_js(function "function TypeError() { [native code] }", function "_ => {       el.setAttribute('SrC', INPUTS.URL);     }")
    at Test.<anonymous> ( /trusted-types/block-string-assignment-to-Element-setAttribute.html:59:5)
Pass
assert_equals("", "")
    at Test.<anonymous> ( /trusted-types/block-string-assignment-to-Element-setAttribute.html:63:5)
Passscript.src accepts string and null after default policy was created.
Asserts run
Pass
assert_equals("http://this.is.a.successful.test/", "http://this.is.a.successful.test/")
    at assert_element_accepts_trusted_type ( /trusted-types/support/helper.sub.js:72:3)
Pass
assert_equals("https://www1.wpt.live/trusted-types/null", "https://www1.wpt.live/trusted-types/null")
    at assert_element_accepts_trusted_type ( /trusted-types/support/helper.sub.js:72:3)
Passscript.src's mutationobservers receive the default policy's value.
Asserts run
Pass
assert_equals(1, 1)
    at Test.<anonymous> ( /trusted-types/block-string-assignment-to-Element-setAttribute.html:80:9)
Pass
assert_equals("http://this.is.a.successful.test/", "http://this.is.a.successful.test/")
    at Test.<anonymous> ( /trusted-types/block-string-assignment-to-Element-setAttribute.html:82:9)
Passiframe.srcdoc's mutationobservers receive the default policy's value.
Asserts run
Pass
assert_equals(1, 1)
    at Test.<anonymous> ( /trusted-types/block-string-assignment-to-Element-setAttribute.html:80:9)
Pass
assert_equals("Quack, I want to be a duck!", "Quack, I want to be a duck!")
    at Test.<anonymous> ( /trusted-types/block-string-assignment-to-Element-setAttribute.html:82:9)
Passdiv.onclick's mutationobservers receive the default policy's value.
Asserts run
Pass
assert_equals(1, 1)
    at Test.<anonymous> ( /trusted-types/block-string-assignment-to-Element-setAttribute.html:80:9)
Pass
assert_equals("Meow, I want to be a cat!", "Meow, I want to be a cat!")
    at Test.<anonymous> ( /trusted-types/block-string-assignment-to-Element-setAttribute.html:82:9)
Passiframe.srcdoc accepts string and null after default policy was created.
Asserts run
Pass
assert_equals("Quack, I want to be a duck!", "Quack, I want to be a duck!")
    at assert_element_accepts_trusted_type ( /trusted-types/support/helper.sub.js:72:3)
Pass
assert_equals("null", "null")
    at assert_element_accepts_trusted_type ( /trusted-types/support/helper.sub.js:72:3)
Passdiv.onclick accepts string and null after default policy was created.
Asserts run
Pass
assert_equals("Meow, I want to be a cat!", "Meow, I want to be a cat!")
    at assert_element_accepts_trusted_type_explicit_set ( /trusted-types/support/helper.sub.js:108:3)
Pass
assert_equals("null", "null")
    at assert_element_accepts_trusted_type_explicit_set ( /trusted-types/support/helper.sub.js:108:3)
Passa.rel accepts a Trusted Type
Asserts run
Pass
assert_equals("http://this.is.a.successful.test/", "http://this.is.a.successful.test/")
    at assert_element_accepts_trusted_type_explicit_set ( /trusted-types/support/helper.sub.js:106:5)
Pass
assert_equals("http://this.is.a.successful.test/", "http://this.is.a.successful.test/")
    at assert_element_accepts_trusted_type_explicit_set ( /trusted-types/support/helper.sub.js:108:3)
Passa.rel accepts strings
Asserts run
Pass
assert_equals("A string", "A string")
    at assert_element_accepts_non_trusted_type_explicit_set ( /trusted-types/support/helper.sub.js:124:3)
Pass
assert_equals("A string", "A string")
    at assert_element_accepts_non_trusted_type_explicit_set ( /trusted-types/support/helper.sub.js:125:3)
Passa.rel accepts null
Asserts run
Pass
assert_equals("null", "null")
    at assert_element_accepts_non_trusted_type_explicit_set ( /trusted-types/support/helper.sub.js:124:3)
Pass
assert_equals("null", "null")
    at assert_element_accepts_non_trusted_type_explicit_set ( /trusted-types/support/helper.sub.js:125:3)
Pass`script.src = setAttributeNode(embed.src)` with string works.
Asserts run
Pass
assert_equals("http://this.is.a.successful.test/", "http://this.is.a.successful.test/")
    at Test.<anonymous> ( /trusted-types/block-string-assignment-to-Element-setAttribute.html:127:5)