@font-face descriptor tests

Summary

Harness status: OK

Found 87 tests

Details

ResultTest NameMessage
Passfont-weight(valid): 'normal' keyword: normal
Asserts run
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:22:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:23:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:24:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:29:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:30:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:31:13)
Pass
assert_not_equals("normal", "", "Valid value should be accepted.")
    at Test.<anonymous> ( /css/css-fonts/variations/at-font-face-descriptors.html:45:25)
Pass
assert_equals("normal", "normal", "Unexpected resulting value.")
    at Test.<anonymous> ( /css/css-fonts/variations/at-font-face-descriptors.html:48:25)
Passfont-weight(valid): 'bold' keyword: bold
Asserts run
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:22:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:23:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:24:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:29:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:30:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:31:13)
Pass
assert_not_equals("bold", "", "Valid value should be accepted.")
    at Test.<anonymous> ( /css/css-fonts/variations/at-font-face-descriptors.html:45:25)
Pass
assert_equals("bold", "bold", "Unexpected resulting value.")
    at Test.<anonymous> ( /css/css-fonts/variations/at-font-face-descriptors.html:48:25)
Passfont-weight(valid): 'auto' keyword inside @font-face: auto
Asserts run
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:22:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:23:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:24:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:29:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:30:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:31:13)
Pass
assert_not_equals("auto", "", "Valid value should be accepted.")
    at Test.<anonymous> ( /css/css-fonts/variations/at-font-face-descriptors.html:45:25)
Pass
assert_equals("auto", "auto", "Unexpected resulting value.")
    at Test.<anonymous> ( /css/css-fonts/variations/at-font-face-descriptors.html:48:25)
Passfont-weight(invalid): 'lighter' keyword inside @font-face: lighter
Asserts run
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:22:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:23:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:24:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:29:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:30:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:31:13)
Pass
assert_equals("", "", "No properties should be set.")
    at Test.<anonymous> ( /css/css-fonts/variations/at-font-face-descriptors.html:51:25)
Passfont-weight(invalid): 'bolder' keyword inside @font-face: bolder
Asserts run
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:22:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:23:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:24:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:29:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:30:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:31:13)
Pass
assert_equals("", "", "No properties should be set.")
    at Test.<anonymous> ( /css/css-fonts/variations/at-font-face-descriptors.html:51:25)
Passfont-weight(invalid): Extra content after keyword: bold a
Asserts run
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:22:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:23:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:24:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:29:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:30:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:31:13)
Pass
assert_equals("", "", "No properties should be set.")
    at Test.<anonymous> ( /css/css-fonts/variations/at-font-face-descriptors.html:51:25)
Passfont-weight(valid): Values that are not multiple of 100 should be parsed successfully: 401
Asserts run
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:22:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:23:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:24:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:29:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:30:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:31:13)
Pass
assert_not_equals("401", "", "Valid value should be accepted.")
    at Test.<anonymous> ( /css/css-fonts/variations/at-font-face-descriptors.html:45:25)
Pass
assert_equals("401", "401", "Unexpected resulting value.")
    at Test.<anonymous> ( /css/css-fonts/variations/at-font-face-descriptors.html:48:25)
Passfont-weight(valid): Non-integer values should be parsed successfully: 400.1
Asserts run
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:22:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:23:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:24:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:29:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:30:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:31:13)
Pass
assert_not_equals("400.1", "", "Valid value should be accepted.")
    at Test.<anonymous> ( /css/css-fonts/variations/at-font-face-descriptors.html:45:25)
Pass
assert_equals("400.1", "400.1", "Unexpected resulting value.")
    at Test.<anonymous> ( /css/css-fonts/variations/at-font-face-descriptors.html:48:25)
Passfont-weight(valid): Minimum allowed value should be parsed successfully: 1
Asserts run
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:22:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:23:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:24:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:29:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:30:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:31:13)
Pass
assert_not_equals("1", "", "Valid value should be accepted.")
    at Test.<anonymous> ( /css/css-fonts/variations/at-font-face-descriptors.html:45:25)
Pass
assert_equals("1", "1", "Unexpected resulting value.")
    at Test.<anonymous> ( /css/css-fonts/variations/at-font-face-descriptors.html:48:25)
Passfont-weight(invalid): Values below minimum should be rejected: 0.999
Asserts run
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:22:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:23:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:24:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:29:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:30:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:31:13)
Pass
assert_equals("", "", "No properties should be set.")
    at Test.<anonymous> ( /css/css-fonts/variations/at-font-face-descriptors.html:51:25)
Passfont-weight(invalid): Values below zero should be rejected: -100
Asserts run
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:22:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:23:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:24:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:29:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:30:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:31:13)
Pass
assert_equals("", "", "No properties should be set.")
    at Test.<anonymous> ( /css/css-fonts/variations/at-font-face-descriptors.html:51:25)
Passfont-weight(valid): Maximum allowed value should be parsed successfully: 1000
Asserts run
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:22:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:23:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:24:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:29:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:30:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:31:13)
Pass
assert_not_equals("1000", "", "Valid value should be accepted.")
    at Test.<anonymous> ( /css/css-fonts/variations/at-font-face-descriptors.html:45:25)
Pass
assert_equals("1000", "1000", "Unexpected resulting value.")
    at Test.<anonymous> ( /css/css-fonts/variations/at-font-face-descriptors.html:48:25)
Passfont-weight(invalid): Values above maximum should be rejected: 1000.001
Asserts run
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:22:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:23:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:24:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:29:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:30:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:31:13)
Pass
assert_equals("", "", "No properties should be set.")
    at Test.<anonymous> ( /css/css-fonts/variations/at-font-face-descriptors.html:51:25)
Passfont-weight(invalid): Extra content after value: 100 a
Asserts run
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:22:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:23:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:24:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:29:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:30:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:31:13)
Pass
assert_equals("", "", "No properties should be set.")
    at Test.<anonymous> ( /css/css-fonts/variations/at-font-face-descriptors.html:51:25)
Failfont-weight(valid): Simple calc value: calc(100.5)assert_equals: Unexpected resulting value. expected "100.5" but got "calc(100.5)"
    at Test.<anonymous> (https://not-wpt.live/css/css-fonts/variations/at-font-face-descriptors.html:48:25)
    at Test.step (https://not-wpt.live/resources/testharness.js:2638:25)
    at test (https://not-wpt.live/resources/testharness.js:633:30)
    at https://not-wpt.live/css/css-fonts/variations/at-font-face-descriptors.html:41:17
    at Array.forEach (<anonymous>)
Asserts run
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:22:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:23:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:24:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:29:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:30:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:31:13)
Pass
assert_not_equals("calc(100.5)", "", "Valid value should be accepted.")
    at Test.<anonymous> ( /css/css-fonts/variations/at-font-face-descriptors.html:45:25)
Fail
assert_equals("calc(100.5)", "100.5", "Unexpected resulting value.")
    at Test.<anonymous> ( /css/css-fonts/variations/at-font-face-descriptors.html:48:25)
Failfont-weight(valid): Out-of-range simple calc value (should be clamped): calc(1001)assert_not_equals: Valid value should be accepted. got disallowed value ""
    at Test.<anonymous> (https://not-wpt.live/css/css-fonts/variations/at-font-face-descriptors.html:45:25)
    at Test.step (https://not-wpt.live/resources/testharness.js:2638:25)
    at test (https://not-wpt.live/resources/testharness.js:633:30)
    at https://not-wpt.live/css/css-fonts/variations/at-font-face-descriptors.html:41:17
    at Array.forEach (<anonymous>)
Asserts run
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:22:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:23:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:24:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:29:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:30:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:31:13)
Fail
assert_not_equals("", "", "Valid value should be accepted.")
    at Test.<anonymous> ( /css/css-fonts/variations/at-font-face-descriptors.html:45:25)
Failfont-weight(valid): Valid calc expression: calc(100.5*3 + 50.5)assert_equals: Unexpected resulting value. expected "352" but got "calc(352)"
    at Test.<anonymous> (https://not-wpt.live/css/css-fonts/variations/at-font-face-descriptors.html:48:25)
    at Test.step (https://not-wpt.live/resources/testharness.js:2638:25)
    at test (https://not-wpt.live/resources/testharness.js:633:30)
    at https://not-wpt.live/css/css-fonts/variations/at-font-face-descriptors.html:41:17
    at Array.forEach (<anonymous>)
Asserts run
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:22:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:23:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:24:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:29:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:30:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:31:13)
Pass
assert_not_equals("calc(352)", "", "Valid value should be accepted.")
    at Test.<anonymous> ( /css/css-fonts/variations/at-font-face-descriptors.html:45:25)
Fail
assert_equals("calc(352)", "352", "Unexpected resulting value.")
    at Test.<anonymous> ( /css/css-fonts/variations/at-font-face-descriptors.html:48:25)
Failfont-weight(valid): Valid calc expression with out-of-range value (should be clamped): calc(100.5*3 + 800)assert_not_equals: Valid value should be accepted. got disallowed value ""
    at Test.<anonymous> (https://not-wpt.live/css/css-fonts/variations/at-font-face-descriptors.html:45:25)
    at Test.step (https://not-wpt.live/resources/testharness.js:2638:25)
    at test (https://not-wpt.live/resources/testharness.js:633:30)
    at https://not-wpt.live/css/css-fonts/variations/at-font-face-descriptors.html:41:17
    at Array.forEach (<anonymous>)
Asserts run
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:22:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:23:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:24:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:29:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:30:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:31:13)
Fail
assert_not_equals("", "", "Valid value should be accepted.")
    at Test.<anonymous> ( /css/css-fonts/variations/at-font-face-descriptors.html:45:25)
Passfont-weight(invalid): Valid calc expression with units: calc(100.5px + 50.5px)
Asserts run
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:22:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:23:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:24:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:29:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:30:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:31:13)
Pass
assert_equals("", "", "No properties should be set.")
    at Test.<anonymous> ( /css/css-fonts/variations/at-font-face-descriptors.html:51:25)
Passfont-weight(valid): Simple range: 100 900
Asserts run
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:22:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:23:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:24:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:29:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:30:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:31:13)
Pass
assert_not_equals("100 900", "", "Valid value should be accepted.")
    at Test.<anonymous> ( /css/css-fonts/variations/at-font-face-descriptors.html:45:25)
Pass
assert_equals("100 900", "100 900", "Unexpected resulting value.")
    at Test.<anonymous> ( /css/css-fonts/variations/at-font-face-descriptors.html:48:25)
Failfont-weight(valid): Simple range with equal upper and lower bounds: 500 500assert_equals: Unexpected resulting value. expected "500" but got "500 500"
    at Test.<anonymous> (https://not-wpt.live/css/css-fonts/variations/at-font-face-descriptors.html:48:25)
    at Test.step (https://not-wpt.live/resources/testharness.js:2638:25)
    at test (https://not-wpt.live/resources/testharness.js:633:30)
    at https://not-wpt.live/css/css-fonts/variations/at-font-face-descriptors.html:41:17
    at Array.forEach (<anonymous>)
Asserts run
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:22:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:23:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:24:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:29:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:30:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:31:13)
Pass
assert_not_equals("500 500", "", "Valid value should be accepted.")
    at Test.<anonymous> ( /css/css-fonts/variations/at-font-face-descriptors.html:45:25)
Fail
assert_equals("500 500", "500", "Unexpected resulting value.")
    at Test.<anonymous> ( /css/css-fonts/variations/at-font-face-descriptors.html:48:25)
Passfont-weight(invalid): Lower bound out of range: 0.9 100
Asserts run
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:22:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:23:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:24:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:29:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:30:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:31:13)
Pass
assert_equals("", "", "No properties should be set.")
    at Test.<anonymous> ( /css/css-fonts/variations/at-font-face-descriptors.html:51:25)
Passfont-weight(invalid): Upper bound out of range: 100 1001
Asserts run
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:22:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:23:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:24:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:29:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:30:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:31:13)
Pass
assert_equals("", "", "No properties should be set.")
    at Test.<anonymous> ( /css/css-fonts/variations/at-font-face-descriptors.html:51:25)
Failfont-weight(valid): Lower bound calc(): calc(100 + 100) 400assert_equals: Unexpected resulting value. expected "200 400" but got "calc(200) 400"
    at Test.<anonymous> (https://not-wpt.live/css/css-fonts/variations/at-font-face-descriptors.html:48:25)
    at Test.step (https://not-wpt.live/resources/testharness.js:2638:25)
    at test (https://not-wpt.live/resources/testharness.js:633:30)
    at https://not-wpt.live/css/css-fonts/variations/at-font-face-descriptors.html:41:17
    at Array.forEach (<anonymous>)
Asserts run
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:22:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:23:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:24:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:29:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:30:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:31:13)
Pass
assert_not_equals("calc(200) 400", "", "Valid value should be accepted.")
    at Test.<anonymous> ( /css/css-fonts/variations/at-font-face-descriptors.html:45:25)
Fail
assert_equals("calc(200) 400", "200 400", "Unexpected resulting value.")
    at Test.<anonymous> ( /css/css-fonts/variations/at-font-face-descriptors.html:48:25)
Failfont-weight(valid): Upper bound calc(): 200 calc(200 + 200)assert_equals: Unexpected resulting value. expected "200 400" but got "200 calc(400)"
    at Test.<anonymous> (https://not-wpt.live/css/css-fonts/variations/at-font-face-descriptors.html:48:25)
    at Test.step (https://not-wpt.live/resources/testharness.js:2638:25)
    at test (https://not-wpt.live/resources/testharness.js:633:30)
    at https://not-wpt.live/css/css-fonts/variations/at-font-face-descriptors.html:41:17
    at Array.forEach (<anonymous>)
Asserts run
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:22:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:23:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:24:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:29:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:30:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:31:13)
Pass
assert_not_equals("200 calc(400)", "", "Valid value should be accepted.")
    at Test.<anonymous> ( /css/css-fonts/variations/at-font-face-descriptors.html:45:25)
Fail
assert_equals("200 calc(400)", "200 400", "Unexpected resulting value.")
    at Test.<anonymous> ( /css/css-fonts/variations/at-font-face-descriptors.html:48:25)
Failfont-weight(valid): Both bounds are calc(): calc(100 + 100) calc(200 + 200)assert_equals: Unexpected resulting value. expected "200 400" but got "calc(200) calc(400)"
    at Test.<anonymous> (https://not-wpt.live/css/css-fonts/variations/at-font-face-descriptors.html:48:25)
    at Test.step (https://not-wpt.live/resources/testharness.js:2638:25)
    at test (https://not-wpt.live/resources/testharness.js:633:30)
    at https://not-wpt.live/css/css-fonts/variations/at-font-face-descriptors.html:41:17
    at Array.forEach (<anonymous>)
Asserts run
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:22:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:23:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:24:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:29:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:30:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:31:13)
Pass
assert_not_equals("calc(200) calc(400)", "", "Valid value should be accepted.")
    at Test.<anonymous> ( /css/css-fonts/variations/at-font-face-descriptors.html:45:25)
Fail
assert_equals("calc(200) calc(400)", "200 400", "Unexpected resulting value.")
    at Test.<anonymous> ( /css/css-fonts/variations/at-font-face-descriptors.html:48:25)
Passfont-weight(valid): Bounds out of order are valid: 400 200
Asserts run
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:22:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:23:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:24:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:29:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:30:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:31:13)
Pass
assert_not_equals("400 200", "", "Valid value should be accepted.")
    at Test.<anonymous> ( /css/css-fonts/variations/at-font-face-descriptors.html:45:25)
Pass
assert_equals("400 200", "400 200", "Unexpected resulting value.")
    at Test.<anonymous> ( /css/css-fonts/variations/at-font-face-descriptors.html:48:25)
Passfont-weight(invalid): Extra content after upper bound: 100 200 300
Asserts run
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:22:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:23:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:24:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:29:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:30:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:31:13)
Pass
assert_equals("", "", "No properties should be set.")
    at Test.<anonymous> ( /css/css-fonts/variations/at-font-face-descriptors.html:51:25)
Passfont-stretch(valid): 'ultra-condensed' keyword: ultra-condensed
Asserts run
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:22:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:23:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:24:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:29:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:30:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:31:13)
Pass
assert_not_equals("ultra-condensed", "", "Valid value should be accepted.")
    at Test.<anonymous> ( /css/css-fonts/variations/at-font-face-descriptors.html:45:25)
Pass
assert_equals("ultra-condensed", "ultra-condensed", "Unexpected resulting value.")
    at Test.<anonymous> ( /css/css-fonts/variations/at-font-face-descriptors.html:48:25)
Passfont-stretch(valid): 'extra-condensed' keyword: extra-condensed
Asserts run
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:22:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:23:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:24:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:29:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:30:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:31:13)
Pass
assert_not_equals("extra-condensed", "", "Valid value should be accepted.")
    at Test.<anonymous> ( /css/css-fonts/variations/at-font-face-descriptors.html:45:25)
Pass
assert_equals("extra-condensed", "extra-condensed", "Unexpected resulting value.")
    at Test.<anonymous> ( /css/css-fonts/variations/at-font-face-descriptors.html:48:25)
Passfont-stretch(valid): 'condensed' keyword: condensed
Asserts run
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:22:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:23:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:24:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:29:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:30:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:31:13)
Pass
assert_not_equals("condensed", "", "Valid value should be accepted.")
    at Test.<anonymous> ( /css/css-fonts/variations/at-font-face-descriptors.html:45:25)
Pass
assert_equals("condensed", "condensed", "Unexpected resulting value.")
    at Test.<anonymous> ( /css/css-fonts/variations/at-font-face-descriptors.html:48:25)
Passfont-stretch(valid): 'semi-condensed' keyword: semi-condensed
Asserts run
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:22:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:23:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:24:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:29:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:30:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:31:13)
Pass
assert_not_equals("semi-condensed", "", "Valid value should be accepted.")
    at Test.<anonymous> ( /css/css-fonts/variations/at-font-face-descriptors.html:45:25)
Pass
assert_equals("semi-condensed", "semi-condensed", "Unexpected resulting value.")
    at Test.<anonymous> ( /css/css-fonts/variations/at-font-face-descriptors.html:48:25)
Passfont-stretch(valid): 'normal' keyword: normal
Asserts run
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:22:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:23:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:24:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:29:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:30:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:31:13)
Pass
assert_not_equals("normal", "", "Valid value should be accepted.")
    at Test.<anonymous> ( /css/css-fonts/variations/at-font-face-descriptors.html:45:25)
Pass
assert_equals("normal", "normal", "Unexpected resulting value.")
    at Test.<anonymous> ( /css/css-fonts/variations/at-font-face-descriptors.html:48:25)
Passfont-stretch(valid): 'semi-expanded' keyword: semi-expanded
Asserts run
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:22:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:23:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:24:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:29:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:30:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:31:13)
Pass
assert_not_equals("semi-expanded", "", "Valid value should be accepted.")
    at Test.<anonymous> ( /css/css-fonts/variations/at-font-face-descriptors.html:45:25)
Pass
assert_equals("semi-expanded", "semi-expanded", "Unexpected resulting value.")
    at Test.<anonymous> ( /css/css-fonts/variations/at-font-face-descriptors.html:48:25)
Passfont-stretch(valid): 'expanded' keyword: expanded
Asserts run
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:22:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:23:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:24:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:29:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:30:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:31:13)
Pass
assert_not_equals("expanded", "", "Valid value should be accepted.")
    at Test.<anonymous> ( /css/css-fonts/variations/at-font-face-descriptors.html:45:25)
Pass
assert_equals("expanded", "expanded", "Unexpected resulting value.")
    at Test.<anonymous> ( /css/css-fonts/variations/at-font-face-descriptors.html:48:25)
Passfont-stretch(valid): 'extra-expanded' keyword: extra-expanded
Asserts run
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:22:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:23:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:24:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:29:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:30:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:31:13)
Pass
assert_not_equals("extra-expanded", "", "Valid value should be accepted.")
    at Test.<anonymous> ( /css/css-fonts/variations/at-font-face-descriptors.html:45:25)
Pass
assert_equals("extra-expanded", "extra-expanded", "Unexpected resulting value.")
    at Test.<anonymous> ( /css/css-fonts/variations/at-font-face-descriptors.html:48:25)
Passfont-stretch(valid): 'ultra-expanded' keyword: ultra-expanded
Asserts run
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:22:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:23:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:24:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:29:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:30:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:31:13)
Pass
assert_not_equals("ultra-expanded", "", "Valid value should be accepted.")
    at Test.<anonymous> ( /css/css-fonts/variations/at-font-face-descriptors.html:45:25)
Pass
assert_equals("ultra-expanded", "ultra-expanded", "Unexpected resulting value.")
    at Test.<anonymous> ( /css/css-fonts/variations/at-font-face-descriptors.html:48:25)
Passfont-stretch(invalid): Extra content after value: expanded a
Asserts run
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:22:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:23:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:24:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:29:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:30:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:31:13)
Pass
assert_equals("", "", "No properties should be set.")
    at Test.<anonymous> ( /css/css-fonts/variations/at-font-face-descriptors.html:51:25)
Passfont-stretch(valid): 'auto' keyword inside @font-face: auto
Asserts run
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:22:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:23:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:24:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:29:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:30:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:31:13)
Pass
assert_not_equals("auto", "", "Valid value should be accepted.")
    at Test.<anonymous> ( /css/css-fonts/variations/at-font-face-descriptors.html:45:25)
Pass
assert_equals("auto", "auto", "Unexpected resulting value.")
    at Test.<anonymous> ( /css/css-fonts/variations/at-font-face-descriptors.html:48:25)
Passfont-stretch(valid): Legal percentage: 1%
Asserts run
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:22:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:23:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:24:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:29:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:30:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:31:13)
Pass
assert_not_equals("1%", "", "Valid value should be accepted.")
    at Test.<anonymous> ( /css/css-fonts/variations/at-font-face-descriptors.html:45:25)
Pass
assert_equals("1%", "1%", "Unexpected resulting value.")
    at Test.<anonymous> ( /css/css-fonts/variations/at-font-face-descriptors.html:48:25)
Passfont-stretch(valid): Legal percentage: 10.5%
Asserts run
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:22:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:23:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:24:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:29:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:30:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:31:13)
Pass
assert_not_equals("10.5%", "", "Valid value should be accepted.")
    at Test.<anonymous> ( /css/css-fonts/variations/at-font-face-descriptors.html:45:25)
Pass
assert_equals("10.5%", "10.5%", "Unexpected resulting value.")
    at Test.<anonymous> ( /css/css-fonts/variations/at-font-face-descriptors.html:48:25)
Passfont-stretch(valid): Legal percentage: 100%
Asserts run
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:22:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:23:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:24:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:29:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:30:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:31:13)
Pass
assert_not_equals("100%", "", "Valid value should be accepted.")
    at Test.<anonymous> ( /css/css-fonts/variations/at-font-face-descriptors.html:45:25)
Pass
assert_equals("100%", "100%", "Unexpected resulting value.")
    at Test.<anonymous> ( /css/css-fonts/variations/at-font-face-descriptors.html:48:25)
Passfont-stretch(valid): Legal percentage: 1000%
Asserts run
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:22:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:23:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:24:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:29:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:30:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:31:13)
Pass
assert_not_equals("1000%", "", "Valid value should be accepted.")
    at Test.<anonymous> ( /css/css-fonts/variations/at-font-face-descriptors.html:45:25)
Pass
assert_equals("1000%", "1000%", "Unexpected resulting value.")
    at Test.<anonymous> ( /css/css-fonts/variations/at-font-face-descriptors.html:48:25)
Passfont-stretch(invalid): Only percentages, not numbers allowed: 100
Asserts run
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:22:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:23:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:24:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:29:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:30:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:31:13)
Pass
assert_equals("", "", "No properties should be set.")
    at Test.<anonymous> ( /css/css-fonts/variations/at-font-face-descriptors.html:51:25)
Passfont-stretch(invalid): Negative values are illegal: -1%
Asserts run
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:22:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:23:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:24:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:29:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:30:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:31:13)
Pass
assert_equals("", "", "No properties should be set.")
    at Test.<anonymous> ( /css/css-fonts/variations/at-font-face-descriptors.html:51:25)
Passfont-stretch(valid): Zero is legal: 0%
Asserts run
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:22:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:23:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:24:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:29:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:30:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:31:13)
Pass
assert_not_equals("0%", "", "Valid value should be accepted.")
    at Test.<anonymous> ( /css/css-fonts/variations/at-font-face-descriptors.html:45:25)
Pass
assert_equals("0%", "0%", "Unexpected resulting value.")
    at Test.<anonymous> ( /css/css-fonts/variations/at-font-face-descriptors.html:48:25)
Passfont-stretch(invalid): Extra content after value: 100% a
Asserts run
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:22:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:23:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:24:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:29:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:30:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:31:13)
Pass
assert_equals("", "", "No properties should be set.")
    at Test.<anonymous> ( /css/css-fonts/variations/at-font-face-descriptors.html:51:25)
Failfont-stretch(valid): Simple calc value: calc(200.5%)assert_equals: Unexpected resulting value. expected "200.5%" but got "calc(200.5%)"
    at Test.<anonymous> (https://not-wpt.live/css/css-fonts/variations/at-font-face-descriptors.html:48:25)
    at Test.step (https://not-wpt.live/resources/testharness.js:2638:25)
    at test (https://not-wpt.live/resources/testharness.js:633:30)
    at https://not-wpt.live/css/css-fonts/variations/at-font-face-descriptors.html:41:17
    at Array.forEach (<anonymous>)
Asserts run
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:22:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:23:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:24:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:29:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:30:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:31:13)
Pass
assert_not_equals("calc(200.5%)", "", "Valid value should be accepted.")
    at Test.<anonymous> ( /css/css-fonts/variations/at-font-face-descriptors.html:45:25)
Fail
assert_equals("calc(200.5%)", "200.5%", "Unexpected resulting value.")
    at Test.<anonymous> ( /css/css-fonts/variations/at-font-face-descriptors.html:48:25)
Failfont-stretch(valid): Valid calc expression: calc(50%*2 - 20%)assert_equals: Unexpected resulting value. expected "80%" but got "calc(80%)"
    at Test.<anonymous> (https://not-wpt.live/css/css-fonts/variations/at-font-face-descriptors.html:48:25)
    at Test.step (https://not-wpt.live/resources/testharness.js:2638:25)
    at test (https://not-wpt.live/resources/testharness.js:633:30)
    at https://not-wpt.live/css/css-fonts/variations/at-font-face-descriptors.html:41:17
    at Array.forEach (<anonymous>)
Asserts run
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:22:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:23:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:24:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:29:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:30:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:31:13)
Pass
assert_not_equals("calc(80%)", "", "Valid value should be accepted.")
    at Test.<anonymous> ( /css/css-fonts/variations/at-font-face-descriptors.html:45:25)
Fail
assert_equals("calc(80%)", "80%", "Unexpected resulting value.")
    at Test.<anonymous> ( /css/css-fonts/variations/at-font-face-descriptors.html:48:25)
Passfont-stretch(valid): Negative calc value (to be clamped): calc(-100%)
Asserts run
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:22:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:23:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:24:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:29:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:30:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:31:13)
Pass
assert_not_equals("calc(-100%)", "", "Valid value should be accepted.")
    at Test.<anonymous> ( /css/css-fonts/variations/at-font-face-descriptors.html:45:25)
Pass
assert_equals("calc(-100%)", "calc(-100%)", "Unexpected resulting value.")
    at Test.<anonymous> ( /css/css-fonts/variations/at-font-face-descriptors.html:48:25)
Passfont-stretch(valid): Negative calc expression (to be clamped): calc(50% - 50%*2)
Asserts run
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:22:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:23:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:24:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:29:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:30:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:31:13)
Pass
assert_not_equals("calc(-50%)", "", "Valid value should be accepted.")
    at Test.<anonymous> ( /css/css-fonts/variations/at-font-face-descriptors.html:45:25)
Pass
assert_equals("calc(-50%)", "calc(-50%)", "Unexpected resulting value.")
    at Test.<anonymous> ( /css/css-fonts/variations/at-font-face-descriptors.html:48:25)
Passfont-stretch(invalid): Unit-less calc value: calc(100)
Asserts run
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:22:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:23:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:24:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:29:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:30:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:31:13)
Pass
assert_equals("", "", "No properties should be set.")
    at Test.<anonymous> ( /css/css-fonts/variations/at-font-face-descriptors.html:51:25)
Passfont-stretch(invalid): Calc value with units: calc(100px)
Asserts run
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:22:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:23:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:24:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:29:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:30:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:31:13)
Pass
assert_equals("", "", "No properties should be set.")
    at Test.<anonymous> ( /css/css-fonts/variations/at-font-face-descriptors.html:51:25)
Passfont-stretch(valid): Simple range: 100% 200%
Asserts run
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:22:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:23:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:24:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:29:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:30:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:31:13)
Pass
assert_not_equals("100% 200%", "", "Valid value should be accepted.")
    at Test.<anonymous> ( /css/css-fonts/variations/at-font-face-descriptors.html:45:25)
Pass
assert_equals("100% 200%", "100% 200%", "Unexpected resulting value.")
    at Test.<anonymous> ( /css/css-fonts/variations/at-font-face-descriptors.html:48:25)
Failfont-stretch(valid): Simple range with equal upper and lower bounds: 100% 100%assert_equals: Unexpected resulting value. expected "100%" but got "100% 100%"
    at Test.<anonymous> (https://not-wpt.live/css/css-fonts/variations/at-font-face-descriptors.html:48:25)
    at Test.step (https://not-wpt.live/resources/testharness.js:2638:25)
    at test (https://not-wpt.live/resources/testharness.js:633:30)
    at https://not-wpt.live/css/css-fonts/variations/at-font-face-descriptors.html:41:17
    at Array.forEach (<anonymous>)
Asserts run
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:22:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:23:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:24:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:29:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:30:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:31:13)
Pass
assert_not_equals("100% 100%", "", "Valid value should be accepted.")
    at Test.<anonymous> ( /css/css-fonts/variations/at-font-face-descriptors.html:45:25)
Fail
assert_equals("100% 100%", "100%", "Unexpected resulting value.")
    at Test.<anonymous> ( /css/css-fonts/variations/at-font-face-descriptors.html:48:25)
Passfont-stretch(invalid): Lower bound out of range: -100% 100%
Asserts run
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:22:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:23:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:24:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:29:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:30:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:31:13)
Pass
assert_equals("", "", "No properties should be set.")
    at Test.<anonymous> ( /css/css-fonts/variations/at-font-face-descriptors.html:51:25)
Failfont-stretch(valid): Lower bound calc(): calc(10% + 10%) 30%assert_equals: Unexpected resulting value. expected "20% 30%" but got "calc(20%) 30%"
    at Test.<anonymous> (https://not-wpt.live/css/css-fonts/variations/at-font-face-descriptors.html:48:25)
    at Test.step (https://not-wpt.live/resources/testharness.js:2638:25)
    at test (https://not-wpt.live/resources/testharness.js:633:30)
    at https://not-wpt.live/css/css-fonts/variations/at-font-face-descriptors.html:41:17
    at Array.forEach (<anonymous>)
Asserts run
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:22:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:23:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:24:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:29:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:30:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:31:13)
Pass
assert_not_equals("calc(20%) 30%", "", "Valid value should be accepted.")
    at Test.<anonymous> ( /css/css-fonts/variations/at-font-face-descriptors.html:45:25)
Fail
assert_equals("calc(20%) 30%", "20% 30%", "Unexpected resulting value.")
    at Test.<anonymous> ( /css/css-fonts/variations/at-font-face-descriptors.html:48:25)
Failfont-stretch(valid): Upper bound calc(): 10% calc(10% + 10%)assert_equals: Unexpected resulting value. expected "10% 20%" but got "10% calc(20%)"
    at Test.<anonymous> (https://not-wpt.live/css/css-fonts/variations/at-font-face-descriptors.html:48:25)
    at Test.step (https://not-wpt.live/resources/testharness.js:2638:25)
    at test (https://not-wpt.live/resources/testharness.js:633:30)
    at https://not-wpt.live/css/css-fonts/variations/at-font-face-descriptors.html:41:17
    at Array.forEach (<anonymous>)
Asserts run
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:22:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:23:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:24:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:29:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:30:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:31:13)
Pass
assert_not_equals("10% calc(20%)", "", "Valid value should be accepted.")
    at Test.<anonymous> ( /css/css-fonts/variations/at-font-face-descriptors.html:45:25)
Fail
assert_equals("10% calc(20%)", "10% 20%", "Unexpected resulting value.")
    at Test.<anonymous> ( /css/css-fonts/variations/at-font-face-descriptors.html:48:25)
Failfont-stretch(valid): Both bounds are calc(): calc(10% + 10%) calc(20% + 20%)assert_equals: Unexpected resulting value. expected "20% 40%" but got "calc(20%) calc(40%)"
    at Test.<anonymous> (https://not-wpt.live/css/css-fonts/variations/at-font-face-descriptors.html:48:25)
    at Test.step (https://not-wpt.live/resources/testharness.js:2638:25)
    at test (https://not-wpt.live/resources/testharness.js:633:30)
    at https://not-wpt.live/css/css-fonts/variations/at-font-face-descriptors.html:41:17
    at Array.forEach (<anonymous>)
Asserts run
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:22:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:23:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:24:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:29:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:30:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:31:13)
Pass
assert_not_equals("calc(20%) calc(40%)", "", "Valid value should be accepted.")
    at Test.<anonymous> ( /css/css-fonts/variations/at-font-face-descriptors.html:45:25)
Fail
assert_equals("calc(20%) calc(40%)", "20% 40%", "Unexpected resulting value.")
    at Test.<anonymous> ( /css/css-fonts/variations/at-font-face-descriptors.html:48:25)
Passfont-stretch(valid): Bounds out of order: 200% 100%
Asserts run
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:22:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:23:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:24:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:29:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:30:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:31:13)
Pass
assert_not_equals("200% 100%", "", "Valid value should be accepted.")
    at Test.<anonymous> ( /css/css-fonts/variations/at-font-face-descriptors.html:45:25)
Pass
assert_equals("200% 100%", "200% 100%", "Unexpected resulting value.")
    at Test.<anonymous> ( /css/css-fonts/variations/at-font-face-descriptors.html:48:25)
Passfont-stretch(invalid): Extra content after upper bound: 100% 200% 300%
Asserts run
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:22:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:23:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:24:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:29:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:30:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:31:13)
Pass
assert_equals("", "", "No properties should be set.")
    at Test.<anonymous> ( /css/css-fonts/variations/at-font-face-descriptors.html:51:25)
Passfont-style(valid): 'normal' keyword: normal
Asserts run
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:22:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:23:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:24:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:29:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:30:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:31:13)
Pass
assert_not_equals("normal", "", "Valid value should be accepted.")
    at Test.<anonymous> ( /css/css-fonts/variations/at-font-face-descriptors.html:45:25)
Pass
assert_equals("normal", "normal", "Unexpected resulting value.")
    at Test.<anonymous> ( /css/css-fonts/variations/at-font-face-descriptors.html:48:25)
Passfont-style(valid): 'italic' keyword: italic
Asserts run
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:22:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:23:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:24:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:29:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:30:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:31:13)
Pass
assert_not_equals("italic", "", "Valid value should be accepted.")
    at Test.<anonymous> ( /css/css-fonts/variations/at-font-face-descriptors.html:45:25)
Pass
assert_equals("italic", "italic", "Unexpected resulting value.")
    at Test.<anonymous> ( /css/css-fonts/variations/at-font-face-descriptors.html:48:25)
Passfont-style(valid): 'oblique' keyword: oblique
Asserts run
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:22:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:23:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:24:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:29:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:30:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:31:13)
Pass
assert_not_equals("oblique", "", "Valid value should be accepted.")
    at Test.<anonymous> ( /css/css-fonts/variations/at-font-face-descriptors.html:45:25)
Pass
assert_equals("oblique", "oblique", "Unexpected resulting value.")
    at Test.<anonymous> ( /css/css-fonts/variations/at-font-face-descriptors.html:48:25)
Passfont-style(valid): 'auto' keyword inside @font-face: auto
Asserts run
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:22:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:23:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:24:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:29:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:30:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:31:13)
Pass
assert_not_equals("auto", "", "Valid value should be accepted.")
    at Test.<anonymous> ( /css/css-fonts/variations/at-font-face-descriptors.html:45:25)
Pass
assert_equals("auto", "auto", "Unexpected resulting value.")
    at Test.<anonymous> ( /css/css-fonts/variations/at-font-face-descriptors.html:48:25)
Passfont-style(invalid): 'italic' followed by angle: italic 20deg
Asserts run
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:22:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:23:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:24:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:29:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:30:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:31:13)
Pass
assert_equals("", "", "No properties should be set.")
    at Test.<anonymous> ( /css/css-fonts/variations/at-font-face-descriptors.html:51:25)
Passfont-style(invalid): Extra content after keyword: italic a
Asserts run
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:22:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:23:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:24:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:29:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:30:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:31:13)
Pass
assert_equals("", "", "No properties should be set.")
    at Test.<anonymous> ( /css/css-fonts/variations/at-font-face-descriptors.html:51:25)
Passfont-style(valid): 'oblique' followed by zero degrees: oblique 0deg
Asserts run
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:22:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:23:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:24:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:29:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:30:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:31:13)
Pass
assert_not_equals("oblique 0deg", "", "Valid value should be accepted.")
    at Test.<anonymous> ( /css/css-fonts/variations/at-font-face-descriptors.html:45:25)
Pass
assert_equals("oblique 0deg", "oblique 0deg", "Unexpected resulting value.")
    at Test.<anonymous> ( /css/css-fonts/variations/at-font-face-descriptors.html:48:25)
Passfont-style(valid): 'oblique' followed by former default 20deg angle: oblique 20deg
Asserts run
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:22:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:23:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:24:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:29:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:30:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:31:13)
Pass
assert_not_equals("oblique 20deg", "", "Valid value should be accepted.")
    at Test.<anonymous> ( /css/css-fonts/variations/at-font-face-descriptors.html:45:25)
Pass
assert_equals("oblique 20deg", "oblique 20deg", "Unexpected resulting value.")
    at Test.<anonymous> ( /css/css-fonts/variations/at-font-face-descriptors.html:48:25)
Passfont-style(valid): 'oblique' followed by maxumum 90 degree angle: oblique 90deg
Asserts run
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:22:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:23:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:24:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:29:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:30:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:31:13)
Pass
assert_not_equals("oblique 90deg", "", "Valid value should be accepted.")
    at Test.<anonymous> ( /css/css-fonts/variations/at-font-face-descriptors.html:45:25)
Pass
assert_equals("oblique 90deg", "oblique 90deg", "Unexpected resulting value.")
    at Test.<anonymous> ( /css/css-fonts/variations/at-font-face-descriptors.html:48:25)
Passfont-style(valid): 'oblique' followed by minimum -90 degree angle: oblique -90deg
Asserts run
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:22:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:23:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:24:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:29:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:30:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:31:13)
Pass
assert_not_equals("oblique -90deg", "", "Valid value should be accepted.")
    at Test.<anonymous> ( /css/css-fonts/variations/at-font-face-descriptors.html:45:25)
Pass
assert_equals("oblique -90deg", "oblique -90deg", "Unexpected resulting value.")
    at Test.<anonymous> ( /css/css-fonts/variations/at-font-face-descriptors.html:48:25)
Failfont-style(valid): 'oblique' followed by calc with out of range value (should be clamped): oblique calc(91deg)assert_equals: Unexpected resulting value. expected "oblique calc(91deg)" but got "oblique 90deg"
    at Test.<anonymous> (https://not-wpt.live/css/css-fonts/variations/at-font-face-descriptors.html:48:25)
    at Test.step (https://not-wpt.live/resources/testharness.js:2638:25)
    at test (https://not-wpt.live/resources/testharness.js:633:30)
    at https://not-wpt.live/css/css-fonts/variations/at-font-face-descriptors.html:41:17
    at Array.forEach (<anonymous>)
Asserts run
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:22:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:23:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:24:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:29:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:30:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:31:13)
Pass
assert_not_equals("oblique 90deg", "", "Valid value should be accepted.")
    at Test.<anonymous> ( /css/css-fonts/variations/at-font-face-descriptors.html:45:25)
Fail
assert_equals("oblique 90deg", "oblique calc(91deg)", "Unexpected resulting value.")
    at Test.<anonymous> ( /css/css-fonts/variations/at-font-face-descriptors.html:48:25)
Failfont-style(valid): 'oblique' followed by calc with out of range value (should be clamped): oblique calc(-91deg)assert_equals: Unexpected resulting value. expected "oblique calc(-91deg)" but got "oblique -90deg"
    at Test.<anonymous> (https://not-wpt.live/css/css-fonts/variations/at-font-face-descriptors.html:48:25)
    at Test.step (https://not-wpt.live/resources/testharness.js:2638:25)
    at test (https://not-wpt.live/resources/testharness.js:633:30)
    at https://not-wpt.live/css/css-fonts/variations/at-font-face-descriptors.html:41:17
    at Array.forEach (<anonymous>)
Asserts run
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:22:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:23:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:24:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:29:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:30:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:31:13)
Pass
assert_not_equals("oblique -90deg", "", "Valid value should be accepted.")
    at Test.<anonymous> ( /css/css-fonts/variations/at-font-face-descriptors.html:45:25)
Fail
assert_equals("oblique -90deg", "oblique calc(-91deg)", "Unexpected resulting value.")
    at Test.<anonymous> ( /css/css-fonts/variations/at-font-face-descriptors.html:48:25)
Failfont-style(valid): 'oblique' followed by angle in radians: oblique 0radassert_equals: Unexpected resulting value. expected "oblique 0deg" but got "oblique 0rad"
    at Test.<anonymous> (https://not-wpt.live/css/css-fonts/variations/at-font-face-descriptors.html:48:25)
    at Test.step (https://not-wpt.live/resources/testharness.js:2638:25)
    at test (https://not-wpt.live/resources/testharness.js:633:30)
    at https://not-wpt.live/css/css-fonts/variations/at-font-face-descriptors.html:41:17
    at Array.forEach (<anonymous>)
Asserts run
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:22:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:23:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:24:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:29:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:30:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:31:13)
Pass
assert_not_equals("oblique 0rad", "", "Valid value should be accepted.")
    at Test.<anonymous> ( /css/css-fonts/variations/at-font-face-descriptors.html:45:25)
Fail
assert_equals("oblique 0rad", "oblique 0deg", "Unexpected resulting value.")
    at Test.<anonymous> ( /css/css-fonts/variations/at-font-face-descriptors.html:48:25)
Passfont-style(invalid): 'oblique' followed by unit-less number: oblique 20
Asserts run
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:22:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:23:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:24:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:29:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:30:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:31:13)
Pass
assert_equals("", "", "No properties should be set.")
    at Test.<anonymous> ( /css/css-fonts/variations/at-font-face-descriptors.html:51:25)
Passfont-style(invalid): 'oblique' followed by non-angle: oblique 20px
Asserts run
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:22:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:23:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:24:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:29:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:30:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:31:13)
Pass
assert_equals("", "", "No properties should be set.")
    at Test.<anonymous> ( /css/css-fonts/variations/at-font-face-descriptors.html:51:25)
Passfont-style(invalid): 'oblique' followed by non-number: oblique a
Asserts run
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:22:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:23:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:24:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:29:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:30:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:31:13)
Pass
assert_equals("", "", "No properties should be set.")
    at Test.<anonymous> ( /css/css-fonts/variations/at-font-face-descriptors.html:51:25)
Passfont-style(invalid): 'oblique' followed by isolated minus: oblique -
Asserts run
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:22:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:23:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:24:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:29:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:30:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:31:13)
Pass
assert_equals("", "", "No properties should be set.")
    at Test.<anonymous> ( /css/css-fonts/variations/at-font-face-descriptors.html:51:25)
Passfont-style(invalid): 'oblique' followed by minus and angle separated by space: oblique - 20deg
Asserts run
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:22:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:23:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:24:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:29:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:30:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:31:13)
Pass
assert_equals("", "", "No properties should be set.")
    at Test.<anonymous> ( /css/css-fonts/variations/at-font-face-descriptors.html:51:25)
Passfont-style(invalid): 'oblique' followed by minus and non-number: oblique -a
Asserts run
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:22:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:23:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:24:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:29:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:30:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:31:13)
Pass
assert_equals("", "", "No properties should be set.")
    at Test.<anonymous> ( /css/css-fonts/variations/at-font-face-descriptors.html:51:25)
Passfont-style(valid): Simple range: oblique 10deg 20deg
Asserts run
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:22:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:23:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:24:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:29:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:30:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:31:13)
Pass
assert_not_equals("oblique 10deg 20deg", "", "Valid value should be accepted.")
    at Test.<anonymous> ( /css/css-fonts/variations/at-font-face-descriptors.html:45:25)
Pass
assert_equals("oblique 10deg 20deg", "oblique 10deg 20deg", "Unexpected resulting value.")
    at Test.<anonymous> ( /css/css-fonts/variations/at-font-face-descriptors.html:48:25)
Failfont-style(valid): Simple range with equal upper and lower bounds: oblique 10deg 10degassert_equals: Unexpected resulting value. expected "oblique 10deg" but got "oblique 10deg 10deg"
    at Test.<anonymous> (https://not-wpt.live/css/css-fonts/variations/at-font-face-descriptors.html:48:25)
    at Test.step (https://not-wpt.live/resources/testharness.js:2638:25)
    at test (https://not-wpt.live/resources/testharness.js:633:30)
    at https://not-wpt.live/css/css-fonts/variations/at-font-face-descriptors.html:41:17
    at Array.forEach (<anonymous>)
Asserts run
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:22:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:23:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:24:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:29:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:30:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:31:13)
Pass
assert_not_equals("oblique 10deg 10deg", "", "Valid value should be accepted.")
    at Test.<anonymous> ( /css/css-fonts/variations/at-font-face-descriptors.html:45:25)
Fail
assert_equals("oblique 10deg 10deg", "oblique 10deg", "Unexpected resulting value.")
    at Test.<anonymous> ( /css/css-fonts/variations/at-font-face-descriptors.html:48:25)
Passfont-style(valid): Simple range with former default angle for both bounds: oblique 20deg 20deg
Asserts run
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:22:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:23:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:24:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:29:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:30:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:31:13)
Pass
assert_not_equals("oblique 20deg 20deg", "", "Valid value should be accepted.")
    at Test.<anonymous> ( /css/css-fonts/variations/at-font-face-descriptors.html:45:25)
Pass
assert_equals("oblique 20deg 20deg", "oblique 20deg 20deg", "Unexpected resulting value.")
    at Test.<anonymous> ( /css/css-fonts/variations/at-font-face-descriptors.html:48:25)
Passfont-style(valid): Bounds out of order: oblique 20deg 10deg
Asserts run
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:22:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:23:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:24:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:29:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:30:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:31:13)
Pass
assert_not_equals("oblique 20deg 10deg", "", "Valid value should be accepted.")
    at Test.<anonymous> ( /css/css-fonts/variations/at-font-face-descriptors.html:45:25)
Pass
assert_equals("oblique 20deg 10deg", "oblique 20deg 10deg", "Unexpected resulting value.")
    at Test.<anonymous> ( /css/css-fonts/variations/at-font-face-descriptors.html:48:25)
Passfont-style(invalid): Lower bound out of range: oblique -100deg 20deg
Asserts run
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:22:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:23:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:24:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:29:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:30:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:31:13)
Pass
assert_equals("", "", "No properties should be set.")
    at Test.<anonymous> ( /css/css-fonts/variations/at-font-face-descriptors.html:51:25)
Passfont-style(invalid): Upper bound out of range: oblique 20deg 100deg
Asserts run
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:22:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:23:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:24:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:29:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:30:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:31:13)
Pass
assert_equals("", "", "No properties should be set.")
    at Test.<anonymous> ( /css/css-fonts/variations/at-font-face-descriptors.html:51:25)
Passfont-style(invalid): Extra content after upper bound: oblique 10deg 20deg 30deg
Asserts run
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:22:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:23:13)
Pass
assert_equals("normal", "normal", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:24:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:29:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:30:13)
Pass
assert_true(true, "", "Can't clear @font-face.")
    at updateFontFaceRule ( /css/css-fonts/variations/at-font-face-descriptors.html:31:13)
Pass
assert_equals("", "", "No properties should be set.")
    at Test.<anonymous> ( /css/css-fonts/variations/at-font-face-descriptors.html:51:25)