Summary

Harness status: OK

Found 41 tests

Details

ResultTest NameMessage
Pass'calc(1px * NaN)' as a specified value should serialize as 'calc(NaN * 1px)'.
Asserts run
Pass
assert_not_equals("calc(NaN * 1px)", "", "'calc(1px * NaN)' should be valid in width.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:48:9)
Pass
assert_not_equals("calc(NaN * 1px)", "", "'calc(NaN * 1px)' should be valid in width.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:53:9)
Pass
assert_equals("calc(NaN * 1px)", "calc(NaN * 1px)", "'calc(NaN * 1px)' should round-trip exactly in specified values.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:54:9)
Pass
assert_equals("calc(NaN * 1px)", "calc(NaN * 1px)", "'calc(1px * NaN)' and 'calc(NaN * 1px)' should serialize the same in specified values.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:56:9)
Pass'calc(1% * NaN)' as a specified value should serialize as 'calc(NaN * 1%)'.
Asserts run
Pass
assert_not_equals("calc(NaN * 1%)", "", "'calc(1% * NaN)' should be valid in width.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:48:9)
Pass
assert_not_equals("calc(NaN * 1%)", "", "'calc(NaN * 1%)' should be valid in width.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:53:9)
Pass
assert_equals("calc(NaN * 1%)", "calc(NaN * 1%)", "'calc(NaN * 1%)' should round-trip exactly in specified values.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:54:9)
Pass
assert_equals("calc(NaN * 1%)", "calc(NaN * 1%)", "'calc(1% * NaN)' and 'calc(NaN * 1%)' should serialize the same in specified values.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:56:9)
Pass'calc(1in * NaN)' as a specified value should serialize as 'calc(NaN * 1px)'.
Asserts run
Pass
assert_not_equals("calc(NaN * 1px)", "", "'calc(1in * NaN)' should be valid in width.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:48:9)
Pass
assert_not_equals("calc(NaN * 1px)", "", "'calc(NaN * 1px)' should be valid in width.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:53:9)
Pass
assert_equals("calc(NaN * 1px)", "calc(NaN * 1px)", "'calc(NaN * 1px)' should round-trip exactly in specified values.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:54:9)
Pass
assert_equals("calc(NaN * 1px)", "calc(NaN * 1px)", "'calc(1in * NaN)' and 'calc(NaN * 1px)' should serialize the same in specified values.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:56:9)
Pass'calc(1cm * NaN)' as a specified value should serialize as 'calc(NaN * 1px)'.
Asserts run
Pass
assert_not_equals("calc(NaN * 1px)", "", "'calc(1cm * NaN)' should be valid in width.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:48:9)
Pass
assert_not_equals("calc(NaN * 1px)", "", "'calc(NaN * 1px)' should be valid in width.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:53:9)
Pass
assert_equals("calc(NaN * 1px)", "calc(NaN * 1px)", "'calc(NaN * 1px)' should round-trip exactly in specified values.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:54:9)
Pass
assert_equals("calc(NaN * 1px)", "calc(NaN * 1px)", "'calc(1cm * NaN)' and 'calc(NaN * 1px)' should serialize the same in specified values.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:56:9)
Pass'calc(1mm * NaN)' as a specified value should serialize as 'calc(NaN * 1px)'.
Asserts run
Pass
assert_not_equals("calc(NaN * 1px)", "", "'calc(1mm * NaN)' should be valid in width.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:48:9)
Pass
assert_not_equals("calc(NaN * 1px)", "", "'calc(NaN * 1px)' should be valid in width.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:53:9)
Pass
assert_equals("calc(NaN * 1px)", "calc(NaN * 1px)", "'calc(NaN * 1px)' should round-trip exactly in specified values.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:54:9)
Pass
assert_equals("calc(NaN * 1px)", "calc(NaN * 1px)", "'calc(1mm * NaN)' and 'calc(NaN * 1px)' should serialize the same in specified values.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:56:9)
Pass'calc(1q * NaN)' as a specified value should serialize as 'calc(NaN * 1px)'.
Asserts run
Pass
assert_not_equals("calc(NaN * 1px)", "", "'calc(1q * NaN)' should be valid in width.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:48:9)
Pass
assert_not_equals("calc(NaN * 1px)", "", "'calc(NaN * 1px)' should be valid in width.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:53:9)
Pass
assert_equals("calc(NaN * 1px)", "calc(NaN * 1px)", "'calc(NaN * 1px)' should round-trip exactly in specified values.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:54:9)
Pass
assert_equals("calc(NaN * 1px)", "calc(NaN * 1px)", "'calc(1q * NaN)' and 'calc(NaN * 1px)' should serialize the same in specified values.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:56:9)
Pass'calc(1pt * NaN)' as a specified value should serialize as 'calc(NaN * 1px)'.
Asserts run
Pass
assert_not_equals("calc(NaN * 1px)", "", "'calc(1pt * NaN)' should be valid in width.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:48:9)
Pass
assert_not_equals("calc(NaN * 1px)", "", "'calc(NaN * 1px)' should be valid in width.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:53:9)
Pass
assert_equals("calc(NaN * 1px)", "calc(NaN * 1px)", "'calc(NaN * 1px)' should round-trip exactly in specified values.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:54:9)
Pass
assert_equals("calc(NaN * 1px)", "calc(NaN * 1px)", "'calc(1pt * NaN)' and 'calc(NaN * 1px)' should serialize the same in specified values.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:56:9)
Pass'calc(1pc * NaN)' as a specified value should serialize as 'calc(NaN * 1px)'.
Asserts run
Pass
assert_not_equals("calc(NaN * 1px)", "", "'calc(1pc * NaN)' should be valid in width.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:48:9)
Pass
assert_not_equals("calc(NaN * 1px)", "", "'calc(NaN * 1px)' should be valid in width.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:53:9)
Pass
assert_equals("calc(NaN * 1px)", "calc(NaN * 1px)", "'calc(NaN * 1px)' should round-trip exactly in specified values.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:54:9)
Pass
assert_equals("calc(NaN * 1px)", "calc(NaN * 1px)", "'calc(1pc * NaN)' and 'calc(NaN * 1px)' should serialize the same in specified values.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:56:9)
Pass'calc(1px * nan)' as a specified value should serialize as 'calc(NaN * 1px)'.
Asserts run
Pass
assert_not_equals("calc(NaN * 1px)", "", "'calc(1px * nan)' should be valid in width.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:48:9)
Pass
assert_not_equals("calc(NaN * 1px)", "", "'calc(NaN * 1px)' should be valid in width.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:53:9)
Pass
assert_equals("calc(NaN * 1px)", "calc(NaN * 1px)", "'calc(NaN * 1px)' should round-trip exactly in specified values.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:54:9)
Pass
assert_equals("calc(NaN * 1px)", "calc(NaN * 1px)", "'calc(1px * nan)' and 'calc(NaN * 1px)' should serialize the same in specified values.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:56:9)
Pass'calc(1px * infinity / infinity)' as a specified value should serialize as 'calc(NaN * 1px)'.
Asserts run
Pass
assert_not_equals("calc(NaN * 1px)", "", "'calc(1px * infinity / infinity)' should be valid in width.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:48:9)
Pass
assert_not_equals("calc(NaN * 1px)", "", "'calc(NaN * 1px)' should be valid in width.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:53:9)
Pass
assert_equals("calc(NaN * 1px)", "calc(NaN * 1px)", "'calc(NaN * 1px)' should round-trip exactly in specified values.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:54:9)
Pass
assert_equals("calc(NaN * 1px)", "calc(NaN * 1px)", "'calc(1px * infinity / infinity)' and 'calc(NaN * 1px)' should serialize the same in specified values.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:56:9)
Pass'calc(1px * 0 * infinity)' as a specified value should serialize as 'calc(NaN * 1px)'.
Asserts run
Pass
assert_not_equals("calc(NaN * 1px)", "", "'calc(1px * 0 * infinity)' should be valid in width.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:48:9)
Pass
assert_not_equals("calc(NaN * 1px)", "", "'calc(NaN * 1px)' should be valid in width.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:53:9)
Pass
assert_equals("calc(NaN * 1px)", "calc(NaN * 1px)", "'calc(NaN * 1px)' should round-trip exactly in specified values.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:54:9)
Pass
assert_equals("calc(NaN * 1px)", "calc(NaN * 1px)", "'calc(1px * 0 * infinity)' and 'calc(NaN * 1px)' should serialize the same in specified values.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:56:9)
Pass'calc(1px * (infinity + -infinity))' as a specified value should serialize as 'calc(NaN * 1px)'.
Asserts run
Pass
assert_not_equals("calc(NaN * 1px)", "", "'calc(1px * (infinity + -infinity))' should be valid in width.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:48:9)
Pass
assert_not_equals("calc(NaN * 1px)", "", "'calc(NaN * 1px)' should be valid in width.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:53:9)
Pass
assert_equals("calc(NaN * 1px)", "calc(NaN * 1px)", "'calc(NaN * 1px)' should round-trip exactly in specified values.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:54:9)
Pass
assert_equals("calc(NaN * 1px)", "calc(NaN * 1px)", "'calc(1px * (infinity + -infinity))' and 'calc(NaN * 1px)' should serialize the same in specified values.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:56:9)
Pass'calc(1px * (-infinity + infinity))' as a specified value should serialize as 'calc(NaN * 1px)'.
Asserts run
Pass
assert_not_equals("calc(NaN * 1px)", "", "'calc(1px * (-infinity + infinity))' should be valid in width.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:48:9)
Pass
assert_not_equals("calc(NaN * 1px)", "", "'calc(NaN * 1px)' should be valid in width.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:53:9)
Pass
assert_equals("calc(NaN * 1px)", "calc(NaN * 1px)", "'calc(NaN * 1px)' should round-trip exactly in specified values.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:54:9)
Pass
assert_equals("calc(NaN * 1px)", "calc(NaN * 1px)", "'calc(1px * (-infinity + infinity))' and 'calc(NaN * 1px)' should serialize the same in specified values.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:56:9)
Pass'calc(1px * (infinity - infinity))' as a specified value should serialize as 'calc(NaN * 1px)'.
Asserts run
Pass
assert_not_equals("calc(NaN * 1px)", "", "'calc(1px * (infinity - infinity))' should be valid in width.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:48:9)
Pass
assert_not_equals("calc(NaN * 1px)", "", "'calc(NaN * 1px)' should be valid in width.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:53:9)
Pass
assert_equals("calc(NaN * 1px)", "calc(NaN * 1px)", "'calc(NaN * 1px)' should round-trip exactly in specified values.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:54:9)
Pass
assert_equals("calc(NaN * 1px)", "calc(NaN * 1px)", "'calc(1px * (infinity - infinity))' and 'calc(NaN * 1px)' should serialize the same in specified values.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:56:9)
Pass'calc(1px * infinity)' as a specified value should serialize as 'calc(infinity * 1px)'.
Asserts run
Pass
assert_not_equals("calc(infinity * 1px)", "", "'calc(1px * infinity)' should be valid in width.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:48:9)
Pass
assert_not_equals("calc(infinity * 1px)", "", "'calc(infinity * 1px)' should be valid in width.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:53:9)
Pass
assert_equals("calc(infinity * 1px)", "calc(infinity * 1px)", "'calc(infinity * 1px)' should round-trip exactly in specified values.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:54:9)
Pass
assert_equals("calc(infinity * 1px)", "calc(infinity * 1px)", "'calc(1px * infinity)' and 'calc(infinity * 1px)' should serialize the same in specified values.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:56:9)
Pass'calc(1px * -infinity)' as a specified value should serialize as 'calc(-infinity * 1px)'.
Asserts run
Pass
assert_not_equals("calc(-infinity * 1px)", "", "'calc(1px * -infinity)' should be valid in width.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:48:9)
Pass
assert_not_equals("calc(-infinity * 1px)", "", "'calc(-infinity * 1px)' should be valid in width.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:53:9)
Pass
assert_equals("calc(-infinity * 1px)", "calc(-infinity * 1px)", "'calc(-infinity * 1px)' should round-trip exactly in specified values.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:54:9)
Pass
assert_equals("calc(-infinity * 1px)", "calc(-infinity * 1px)", "'calc(1px * -infinity)' and 'calc(-infinity * 1px)' should serialize the same in specified values.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:56:9)
Pass'calc(1% * infinity)' as a specified value should serialize as 'calc(infinity * 1%)'.
Asserts run
Pass
assert_not_equals("calc(infinity * 1%)", "", "'calc(1% * infinity)' should be valid in width.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:48:9)
Pass
assert_not_equals("calc(infinity * 1%)", "", "'calc(infinity * 1%)' should be valid in width.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:53:9)
Pass
assert_equals("calc(infinity * 1%)", "calc(infinity * 1%)", "'calc(infinity * 1%)' should round-trip exactly in specified values.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:54:9)
Pass
assert_equals("calc(infinity * 1%)", "calc(infinity * 1%)", "'calc(1% * infinity)' and 'calc(infinity * 1%)' should serialize the same in specified values.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:56:9)
Pass'calc(1% * -infinity)' as a specified value should serialize as 'calc(-infinity * 1%)'.
Asserts run
Pass
assert_not_equals("calc(-infinity * 1%)", "", "'calc(1% * -infinity)' should be valid in width.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:48:9)
Pass
assert_not_equals("calc(-infinity * 1%)", "", "'calc(-infinity * 1%)' should be valid in width.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:53:9)
Pass
assert_equals("calc(-infinity * 1%)", "calc(-infinity * 1%)", "'calc(-infinity * 1%)' should round-trip exactly in specified values.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:54:9)
Pass
assert_equals("calc(-infinity * 1%)", "calc(-infinity * 1%)", "'calc(1% * -infinity)' and 'calc(-infinity * 1%)' should serialize the same in specified values.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:56:9)
Pass'calc(1px * iNFinIty)' as a specified value should serialize as 'calc(infinity * 1px)'.
Asserts run
Pass
assert_not_equals("calc(infinity * 1px)", "", "'calc(1px * iNFinIty)' should be valid in width.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:48:9)
Pass
assert_not_equals("calc(infinity * 1px)", "", "'calc(infinity * 1px)' should be valid in width.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:53:9)
Pass
assert_equals("calc(infinity * 1px)", "calc(infinity * 1px)", "'calc(infinity * 1px)' should round-trip exactly in specified values.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:54:9)
Pass
assert_equals("calc(infinity * 1px)", "calc(infinity * 1px)", "'calc(1px * iNFinIty)' and 'calc(infinity * 1px)' should serialize the same in specified values.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:56:9)
Pass'calc(1px * (infinity + infinity))' as a specified value should serialize as 'calc(infinity * 1px)'.
Asserts run
Pass
assert_not_equals("calc(infinity * 1px)", "", "'calc(1px * (infinity + infinity))' should be valid in width.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:48:9)
Pass
assert_not_equals("calc(infinity * 1px)", "", "'calc(infinity * 1px)' should be valid in width.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:53:9)
Pass
assert_equals("calc(infinity * 1px)", "calc(infinity * 1px)", "'calc(infinity * 1px)' should round-trip exactly in specified values.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:54:9)
Pass
assert_equals("calc(infinity * 1px)", "calc(infinity * 1px)", "'calc(1px * (infinity + infinity))' and 'calc(infinity * 1px)' should serialize the same in specified values.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:56:9)
Pass'calc(1px * (-infinity + -infinity))' as a specified value should serialize as 'calc(-infinity * 1px)'.
Asserts run
Pass
assert_not_equals("calc(-infinity * 1px)", "", "'calc(1px * (-infinity + -infinity))' should be valid in width.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:48:9)
Pass
assert_not_equals("calc(-infinity * 1px)", "", "'calc(-infinity * 1px)' should be valid in width.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:53:9)
Pass
assert_equals("calc(-infinity * 1px)", "calc(-infinity * 1px)", "'calc(-infinity * 1px)' should round-trip exactly in specified values.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:54:9)
Pass
assert_equals("calc(-infinity * 1px)", "calc(-infinity * 1px)", "'calc(1px * (-infinity + -infinity))' and 'calc(-infinity * 1px)' should serialize the same in specified values.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:56:9)
Pass'calc(1px * 1/infinity)' as a specified value should serialize as 'calc(0px)'.
Asserts run
Pass
assert_not_equals("calc(0px)", "", "'calc(1px * 1/infinity)' should be valid in width.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:48:9)
Pass
assert_not_equals("calc(0px)", "", "'calc(0px)' should be valid in width.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:53:9)
Pass
assert_equals("calc(0px)", "calc(0px)", "'calc(0px)' should round-trip exactly in specified values.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:54:9)
Pass
assert_equals("calc(0px)", "calc(0px)", "'calc(1px * 1/infinity)' and 'calc(0px)' should serialize the same in specified values.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:56:9)
Pass'calc(1px * infinity * infinity)' as a specified value should serialize as 'calc(infinity * 1px)'.
Asserts run
Pass
assert_not_equals("calc(infinity * 1px)", "", "'calc(1px * infinity * infinity)' should be valid in width.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:48:9)
Pass
assert_not_equals("calc(infinity * 1px)", "", "'calc(infinity * 1px)' should be valid in width.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:53:9)
Pass
assert_equals("calc(infinity * 1px)", "calc(infinity * 1px)", "'calc(infinity * 1px)' should round-trip exactly in specified values.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:54:9)
Pass
assert_equals("calc(infinity * 1px)", "calc(infinity * 1px)", "'calc(1px * infinity * infinity)' and 'calc(infinity * 1px)' should serialize the same in specified values.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:56:9)
Pass'calc(1px * -infinity * -infinity)' as a specified value should serialize as 'calc(infinity * 1px)'.
Asserts run
Pass
assert_not_equals("calc(infinity * 1px)", "", "'calc(1px * -infinity * -infinity)' should be valid in width.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:48:9)
Pass
assert_not_equals("calc(infinity * 1px)", "", "'calc(infinity * 1px)' should be valid in width.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:53:9)
Pass
assert_equals("calc(infinity * 1px)", "calc(infinity * 1px)", "'calc(infinity * 1px)' should round-trip exactly in specified values.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:54:9)
Pass
assert_equals("calc(infinity * 1px)", "calc(infinity * 1px)", "'calc(1px * -infinity * -infinity)' and 'calc(infinity * 1px)' should serialize the same in specified values.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:56:9)
Pass'calc(1 * max(INFinity*3px, 0px))' as a specified value should serialize as 'calc(infinity * 1px)'.
Asserts run
Pass
assert_not_equals("calc(infinity * 1px)", "", "'calc(1 * max(INFinity*3px, 0px))' should be valid in width.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:48:9)
Pass
assert_not_equals("calc(infinity * 1px)", "", "'calc(infinity * 1px)' should be valid in width.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:53:9)
Pass
assert_equals("calc(infinity * 1px)", "calc(infinity * 1px)", "'calc(infinity * 1px)' should round-trip exactly in specified values.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:54:9)
Pass
assert_equals("calc(infinity * 1px)", "calc(infinity * 1px)", "'calc(1 * max(INFinity*3px, 0px))' and 'calc(infinity * 1px)' should serialize the same in specified values.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:56:9)
Pass'calc(1 * min(inFInity*4px, 0px))' as a specified value should serialize as 'calc(0px)'.
Asserts run
Pass
assert_not_equals("calc(0px)", "", "'calc(1 * min(inFInity*4px, 0px))' should be valid in width.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:48:9)
Pass
assert_not_equals("calc(0px)", "", "'calc(0px)' should be valid in width.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:53:9)
Pass
assert_equals("calc(0px)", "calc(0px)", "'calc(0px)' should round-trip exactly in specified values.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:54:9)
Pass
assert_equals("calc(0px)", "calc(0px)", "'calc(1 * min(inFInity*4px, 0px))' and 'calc(0px)' should serialize the same in specified values.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:56:9)
Pass'calc(1 * max(nAn*2px, 0px))' as a specified value should serialize as 'calc(NaN * 1px)'.
Asserts run
Pass
assert_not_equals("calc(NaN * 1px)", "", "'calc(1 * max(nAn*2px, 0px))' should be valid in width.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:48:9)
Pass
assert_not_equals("calc(NaN * 1px)", "", "'calc(NaN * 1px)' should be valid in width.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:53:9)
Pass
assert_equals("calc(NaN * 1px)", "calc(NaN * 1px)", "'calc(NaN * 1px)' should round-trip exactly in specified values.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:54:9)
Pass
assert_equals("calc(NaN * 1px)", "calc(NaN * 1px)", "'calc(1 * max(nAn*2px, 0px))' and 'calc(NaN * 1px)' should serialize the same in specified values.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:56:9)
Pass'calc(1 * min(nan*3px, 0px))' as a specified value should serialize as 'calc(NaN * 1px)'.
Asserts run
Pass
assert_not_equals("calc(NaN * 1px)", "", "'calc(1 * min(nan*3px, 0px))' should be valid in width.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:48:9)
Pass
assert_not_equals("calc(NaN * 1px)", "", "'calc(NaN * 1px)' should be valid in width.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:53:9)
Pass
assert_equals("calc(NaN * 1px)", "calc(NaN * 1px)", "'calc(NaN * 1px)' should round-trip exactly in specified values.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:54:9)
Pass
assert_equals("calc(NaN * 1px)", "calc(NaN * 1px)", "'calc(1 * min(nan*3px, 0px))' and 'calc(NaN * 1px)' should serialize the same in specified values.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:56:9)
Pass'calc(1 * clamp(-INFINITY*20px, 0px, infiniTY*10px))' as a specified value should serialize as 'calc(0px)'.
Asserts run
Pass
assert_not_equals("calc(0px)", "", "'calc(1 * clamp(-INFINITY*20px, 0px, infiniTY*10px))' should be valid in width.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:48:9)
Pass
assert_not_equals("calc(0px)", "", "'calc(0px)' should be valid in width.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:53:9)
Pass
assert_equals("calc(0px)", "calc(0px)", "'calc(0px)' should round-trip exactly in specified values.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:54:9)
Pass
assert_equals("calc(0px)", "calc(0px)", "'calc(1 * clamp(-INFINITY*20px, 0px, infiniTY*10px))' and 'calc(0px)' should serialize the same in specified values.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:56:9)
Pass'calc(1px * max(NaN, min(0,10)))' as a specified value should serialize as 'calc(NaN * 1px)'.
Asserts run
Pass
assert_not_equals("calc(NaN * 1px)", "", "'calc(1px * max(NaN, min(0,10)))' should be valid in width.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:48:9)
Pass
assert_not_equals("calc(NaN * 1px)", "", "'calc(NaN * 1px)' should be valid in width.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:53:9)
Pass
assert_equals("calc(NaN * 1px)", "calc(NaN * 1px)", "'calc(NaN * 1px)' should round-trip exactly in specified values.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:54:9)
Pass
assert_equals("calc(NaN * 1px)", "calc(NaN * 1px)", "'calc(1px * max(NaN, min(0,10)))' and 'calc(NaN * 1px)' should serialize the same in specified values.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:56:9)
Pass'calc(1px * clamp(NaN, 0, 10))' as a specified value should serialize as 'calc(NaN * 1px)'.
Asserts run
Pass
assert_not_equals("calc(NaN * 1px)", "", "'calc(1px * clamp(NaN, 0, 10))' should be valid in width.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:48:9)
Pass
assert_not_equals("calc(NaN * 1px)", "", "'calc(NaN * 1px)' should be valid in width.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:53:9)
Pass
assert_equals("calc(NaN * 1px)", "calc(NaN * 1px)", "'calc(NaN * 1px)' should round-trip exactly in specified values.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:54:9)
Pass
assert_equals("calc(NaN * 1px)", "calc(NaN * 1px)", "'calc(1px * clamp(NaN, 0, 10))' and 'calc(NaN * 1px)' should serialize the same in specified values.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:56:9)
Pass'calc(1px * max(0, min(10, NaN)))' as a specified value should serialize as 'calc(NaN * 1px)'.
Asserts run
Pass
assert_not_equals("calc(NaN * 1px)", "", "'calc(1px * max(0, min(10, NaN)))' should be valid in width.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:48:9)
Pass
assert_not_equals("calc(NaN * 1px)", "", "'calc(NaN * 1px)' should be valid in width.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:53:9)
Pass
assert_equals("calc(NaN * 1px)", "calc(NaN * 1px)", "'calc(NaN * 1px)' should round-trip exactly in specified values.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:54:9)
Pass
assert_equals("calc(NaN * 1px)", "calc(NaN * 1px)", "'calc(1px * max(0, min(10, NaN)))' and 'calc(NaN * 1px)' should serialize the same in specified values.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:56:9)
Pass'calc(1px * clamp(0, 10, NaN))' as a specified value should serialize as 'calc(NaN * 1px)'.
Asserts run
Pass
assert_not_equals("calc(NaN * 1px)", "", "'calc(1px * clamp(0, 10, NaN))' should be valid in width.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:48:9)
Pass
assert_not_equals("calc(NaN * 1px)", "", "'calc(NaN * 1px)' should be valid in width.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:53:9)
Pass
assert_equals("calc(NaN * 1px)", "calc(NaN * 1px)", "'calc(NaN * 1px)' should round-trip exactly in specified values.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:54:9)
Pass
assert_equals("calc(NaN * 1px)", "calc(NaN * 1px)", "'calc(1px * clamp(0, 10, NaN))' and 'calc(NaN * 1px)' should serialize the same in specified values.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:56:9)
Pass'calc(1px * max(0, min(NaN, 10)))' as a specified value should serialize as 'calc(NaN * 1px)'.
Asserts run
Pass
assert_not_equals("calc(NaN * 1px)", "", "'calc(1px * max(0, min(NaN, 10)))' should be valid in width.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:48:9)
Pass
assert_not_equals("calc(NaN * 1px)", "", "'calc(NaN * 1px)' should be valid in width.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:53:9)
Pass
assert_equals("calc(NaN * 1px)", "calc(NaN * 1px)", "'calc(NaN * 1px)' should round-trip exactly in specified values.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:54:9)
Pass
assert_equals("calc(NaN * 1px)", "calc(NaN * 1px)", "'calc(1px * max(0, min(NaN, 10)))' and 'calc(NaN * 1px)' should serialize the same in specified values.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:56:9)
Pass'calc(1px * clamp(0, NaN, 10))' as a specified value should serialize as 'calc(NaN * 1px)'.
Asserts run
Pass
assert_not_equals("calc(NaN * 1px)", "", "'calc(1px * clamp(0, NaN, 10))' should be valid in width.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:48:9)
Pass
assert_not_equals("calc(NaN * 1px)", "", "'calc(NaN * 1px)' should be valid in width.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:53:9)
Pass
assert_equals("calc(NaN * 1px)", "calc(NaN * 1px)", "'calc(NaN * 1px)' should round-trip exactly in specified values.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:54:9)
Pass
assert_equals("calc(NaN * 1px)", "calc(NaN * 1px)", "'calc(1px * clamp(0, NaN, 10))' and 'calc(NaN * 1px)' should serialize the same in specified values.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:56:9)
Pass'calc(1px * clamp(-Infinity, 0, infinity))' as a specified value should serialize as 'calc(0px)'.
Asserts run
Pass
assert_not_equals("calc(0px)", "", "'calc(1px * clamp(-Infinity, 0, infinity))' should be valid in width.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:48:9)
Pass
assert_not_equals("calc(0px)", "", "'calc(0px)' should be valid in width.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:53:9)
Pass
assert_equals("calc(0px)", "calc(0px)", "'calc(0px)' should round-trip exactly in specified values.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:54:9)
Pass
assert_equals("calc(0px)", "calc(0px)", "'calc(1px * clamp(-Infinity, 0, infinity))' and 'calc(0px)' should serialize the same in specified values.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:56:9)
Pass'calc(1px * clamp(-inFinity, infinity, 10))' as a specified value should serialize as 'calc(10px)'.
Asserts run
Pass
assert_not_equals("calc(10px)", "", "'calc(1px * clamp(-inFinity, infinity, 10))' should be valid in width.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:48:9)
Pass
assert_not_equals("calc(10px)", "", "'calc(10px)' should be valid in width.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:53:9)
Pass
assert_equals("calc(10px)", "calc(10px)", "'calc(10px)' should round-trip exactly in specified values.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:54:9)
Pass
assert_equals("calc(10px)", "calc(10px)", "'calc(1px * clamp(-inFinity, infinity, 10))' and 'calc(10px)' should serialize the same in specified values.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:56:9)
Pass'calc(1 * min(NaN * 1pt, NaN * 1cm))' as a specified value should serialize as 'calc(NaN * 1px)'.
Asserts run
Pass
assert_not_equals("calc(NaN * 1px)", "", "'calc(1 * min(NaN * 1pt, NaN * 1cm))' should be valid in width.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:48:9)
Pass
assert_not_equals("calc(NaN * 1px)", "", "'calc(NaN * 1px)' should be valid in width.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:53:9)
Pass
assert_equals("calc(NaN * 1px)", "calc(NaN * 1px)", "'calc(NaN * 1px)' should round-trip exactly in specified values.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:54:9)
Pass
assert_equals("calc(NaN * 1px)", "calc(NaN * 1px)", "'calc(1 * min(NaN * 1pt, NaN * 1cm))' and 'calc(NaN * 1px)' should serialize the same in specified values.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:56:9)
Pass'calc(1 * max(NaN * 1cm, NaN * 2Q))' as a specified value should serialize as 'calc(NaN * 1px)'.
Asserts run
Pass
assert_not_equals("calc(NaN * 1px)", "", "'calc(1 * max(NaN * 1cm, NaN * 2Q))' should be valid in width.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:48:9)
Pass
assert_not_equals("calc(NaN * 1px)", "", "'calc(NaN * 1px)' should be valid in width.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:53:9)
Pass
assert_equals("calc(NaN * 1px)", "calc(NaN * 1px)", "'calc(NaN * 1px)' should round-trip exactly in specified values.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:54:9)
Pass
assert_equals("calc(NaN * 1px)", "calc(NaN * 1px)", "'calc(1 * max(NaN * 1cm, NaN * 2Q))' and 'calc(NaN * 1px)' should serialize the same in specified values.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:56:9)
Fail'calc(1 * min(NaN * 2px, NaN * 4em))' as a specified value should serialize as 'calc(NaN * 1px)'.assert_equals: 'calc(1 * min(NaN * 2px, NaN * 4em))' and 'calc(NaN * 1px)' should serialize the same in specified values. expected "calc(NaN * 1px)" but got "calc(1 * min(NaN * 1px, NaN * 1em))"
    at Test.<anonymous> (https://wpt.live/css/support/serialize-testcommon.js:56:9)
    at Test.step (https://wpt.live/resources/testharness.js:2642:25)
    at test (https://wpt.live/resources/testharness.js:633:30)
    at test_specified_serialization (https://wpt.live/css/support/serialize-testcommon.js:44:5)
    at test_serialization (https://wpt.live/css/css-values/calc-infinity-nan-serialize-length.html:12:5)
Asserts run
Pass
assert_not_equals("calc(1 * min(NaN * 1px, NaN * 1em))", "", "'calc(1 * min(NaN * 2px, NaN * 4em))' should be valid in width.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:48:9)
Pass
assert_not_equals("calc(NaN * 1px)", "", "'calc(NaN * 1px)' should be valid in width.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:53:9)
Pass
assert_equals("calc(NaN * 1px)", "calc(NaN * 1px)", "'calc(NaN * 1px)' should round-trip exactly in specified values.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:54:9)
Fail
assert_equals("calc(1 * min(NaN * 1px, NaN * 1em))", "calc(NaN * 1px)", "'calc(1 * min(NaN * 2px, NaN * 4em))' and 'calc(NaN * 1px)' should serialize the same in specified values.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:56:9)
Fail'calc(1 * clamp(NaN * 2em, NaN * 4px, NaN * 8pt))' as a specified value should serialize as 'clamp(NaN * 1em, NaN * 1px, NaN * 1px)'.assert_equals: 'calc(1 * clamp(NaN * 2em, NaN * 4px, NaN * 8pt))' and 'clamp(NaN * 1em, NaN * 1px, NaN * 1px)' should serialize the same in specified values. expected "clamp(NaN * 1em, NaN * 1px, NaN * 1px)" but got "calc(1 * clamp(NaN * 1em, NaN * 1px, NaN * 1px))"
    at Test.<anonymous> (https://wpt.live/css/support/serialize-testcommon.js:56:9)
    at Test.step (https://wpt.live/resources/testharness.js:2642:25)
    at test (https://wpt.live/resources/testharness.js:633:30)
    at test_specified_serialization (https://wpt.live/css/support/serialize-testcommon.js:44:5)
    at test_serialization (https://wpt.live/css/css-values/calc-infinity-nan-serialize-length.html:12:5)
Asserts run
Pass
assert_not_equals("calc(1 * clamp(NaN * 1em, NaN * 1px, NaN * 1px))", "", "'calc(1 * clamp(NaN * 2em, NaN * 4px, NaN * 8pt))' should be valid in width.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:48:9)
Pass
assert_not_equals("clamp(NaN * 1em, NaN * 1px, NaN * 1px)", "", "'clamp(NaN * 1em, NaN * 1px, NaN * 1px)' should be valid in width.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:53:9)
Pass
assert_equals("clamp(NaN * 1em, NaN * 1px, NaN * 1px)", "clamp(NaN * 1em, NaN * 1px, NaN * 1px)", "'clamp(NaN * 1em, NaN * 1px, NaN * 1px)' should round-trip exactly in specified values.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:54:9)
Fail
assert_equals("calc(1 * clamp(NaN * 1em, NaN * 1px, NaN * 1px))", "clamp(NaN * 1em, NaN * 1px, NaN * 1px)", "'calc(1 * clamp(NaN * 2em, NaN * 4px, NaN * 8pt))' and 'clamp(NaN * 1em, NaN * 1px, NaN * 1px)' should serialize the same in specified values.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:56:9)