Summary

Harness status: OK

Found 5 tests

Details

ResultTest NameMessage
PassEscaped EOF turns into a U+FFFD in a hash token, makes it 'ID' type.
Asserts run
Pass
assert_throws_dom("SyntaxError", function "()=>{document.querySelector("#123");}", "numeric hash token is invalid in a selector")
    at Test.<anonymous> ( /css/css-syntax/escaped-eof.html:18:5)
PassEscaped EOF turns into a U+FFFD in an ident token.
Asserts run
Pass
assert_equals("foo\ufffd", "foo\ufffd")
    at Test.<anonymous> ( /css/css-syntax/escaped-eof.html:25:5)
PassEscaped EOF turns into a U+FFFD in a dimension token.
Asserts run
Pass
assert_equals("1foo\ufffd", "1foo\ufffd")
    at Test.<anonymous> ( /css/css-syntax/escaped-eof.html:31:5)
PassEscaped EOF turns into a U+FFFD in a url token.
Asserts run
Pass
assert_equals("url(foo\ufffd)", "url(foo\ufffd)")
    at Test.<anonymous> ( /css/css-syntax/escaped-eof.html:37:5)
PassEscaped EOF in a string is ignored.
Asserts run
Pass
assert_equals("\"foo\"", "\"foo\"")
    at Test.<anonymous> ( /css/css-syntax/escaped-eof.html:43:5)