Summary

Harness status: OK

Found 29 tests

Details

ResultTest NameMessage
Pass'calc(1s * NaN)' as a specified value should serialize as 'calc(NaN * 1s)'.
Asserts run
Pass
assert_not_equals("calc(NaN * 1s)", "", "'calc(1s * NaN)' should be valid in animationDuration.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:48:9)
Pass
assert_not_equals("calc(NaN * 1s)", "", "'calc(NaN * 1s)' should be valid in animationDuration.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:53:9)
Pass
assert_equals("calc(NaN * 1s)", "calc(NaN * 1s)", "'calc(NaN * 1s)' should round-trip exactly in specified values.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:54:9)
Pass
assert_equals("calc(NaN * 1s)", "calc(NaN * 1s)", "'calc(1s * NaN)' and 'calc(NaN * 1s)' should serialize the same in specified values.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:56:9)
Pass'calc(1s * nan)' as a specified value should serialize as 'calc(NaN * 1s)'.
Asserts run
Pass
assert_not_equals("calc(NaN * 1s)", "", "'calc(1s * nan)' should be valid in animationDuration.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:48:9)
Pass
assert_not_equals("calc(NaN * 1s)", "", "'calc(NaN * 1s)' should be valid in animationDuration.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:53:9)
Pass
assert_equals("calc(NaN * 1s)", "calc(NaN * 1s)", "'calc(NaN * 1s)' should round-trip exactly in specified values.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:54:9)
Pass
assert_equals("calc(NaN * 1s)", "calc(NaN * 1s)", "'calc(1s * nan)' and 'calc(NaN * 1s)' should serialize the same in specified values.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:56:9)
Pass'calc(1ms * NaN)' as a specified value should serialize as 'calc(NaN * 1s)'.
Asserts run
Pass
assert_not_equals("calc(NaN * 1s)", "", "'calc(1ms * NaN)' should be valid in animationDuration.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:48:9)
Pass
assert_not_equals("calc(NaN * 1s)", "", "'calc(NaN * 1s)' should be valid in animationDuration.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:53:9)
Pass
assert_equals("calc(NaN * 1s)", "calc(NaN * 1s)", "'calc(NaN * 1s)' should round-trip exactly in specified values.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:54:9)
Pass
assert_equals("calc(NaN * 1s)", "calc(NaN * 1s)", "'calc(1ms * NaN)' and 'calc(NaN * 1s)' should serialize the same in specified values.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:56:9)
Pass'calc(1s * infinity / infinity)' as a specified value should serialize as 'calc(NaN * 1s)'.
Asserts run
Pass
assert_not_equals("calc(NaN * 1s)", "", "'calc(1s * infinity / infinity)' should be valid in animationDuration.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:48:9)
Pass
assert_not_equals("calc(NaN * 1s)", "", "'calc(NaN * 1s)' should be valid in animationDuration.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:53:9)
Pass
assert_equals("calc(NaN * 1s)", "calc(NaN * 1s)", "'calc(NaN * 1s)' should round-trip exactly in specified values.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:54:9)
Pass
assert_equals("calc(NaN * 1s)", "calc(NaN * 1s)", "'calc(1s * infinity / infinity)' and 'calc(NaN * 1s)' should serialize the same in specified values.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:56:9)
Pass'calc(1s * 0 * infinity)' as a specified value should serialize as 'calc(NaN * 1s)'.
Asserts run
Pass
assert_not_equals("calc(NaN * 1s)", "", "'calc(1s * 0 * infinity)' should be valid in animationDuration.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:48:9)
Pass
assert_not_equals("calc(NaN * 1s)", "", "'calc(NaN * 1s)' should be valid in animationDuration.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:53:9)
Pass
assert_equals("calc(NaN * 1s)", "calc(NaN * 1s)", "'calc(NaN * 1s)' should round-trip exactly in specified values.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:54:9)
Pass
assert_equals("calc(NaN * 1s)", "calc(NaN * 1s)", "'calc(1s * 0 * infinity)' and 'calc(NaN * 1s)' should serialize the same in specified values.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:56:9)
Pass'calc(1s * (infinity + -infinity))' as a specified value should serialize as 'calc(NaN * 1s)'.
Asserts run
Pass
assert_not_equals("calc(NaN * 1s)", "", "'calc(1s * (infinity + -infinity))' should be valid in animationDuration.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:48:9)
Pass
assert_not_equals("calc(NaN * 1s)", "", "'calc(NaN * 1s)' should be valid in animationDuration.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:53:9)
Pass
assert_equals("calc(NaN * 1s)", "calc(NaN * 1s)", "'calc(NaN * 1s)' should round-trip exactly in specified values.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:54:9)
Pass
assert_equals("calc(NaN * 1s)", "calc(NaN * 1s)", "'calc(1s * (infinity + -infinity))' and 'calc(NaN * 1s)' should serialize the same in specified values.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:56:9)
Pass'calc(1s * (-infinity + infinity))' as a specified value should serialize as 'calc(NaN * 1s)'.
Asserts run
Pass
assert_not_equals("calc(NaN * 1s)", "", "'calc(1s * (-infinity + infinity))' should be valid in animationDuration.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:48:9)
Pass
assert_not_equals("calc(NaN * 1s)", "", "'calc(NaN * 1s)' should be valid in animationDuration.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:53:9)
Pass
assert_equals("calc(NaN * 1s)", "calc(NaN * 1s)", "'calc(NaN * 1s)' should round-trip exactly in specified values.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:54:9)
Pass
assert_equals("calc(NaN * 1s)", "calc(NaN * 1s)", "'calc(1s * (-infinity + infinity))' and 'calc(NaN * 1s)' should serialize the same in specified values.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:56:9)
Pass'calc(1s * (infinity - infinity))' as a specified value should serialize as 'calc(NaN * 1s)'.
Asserts run
Pass
assert_not_equals("calc(NaN * 1s)", "", "'calc(1s * (infinity - infinity))' should be valid in animationDuration.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:48:9)
Pass
assert_not_equals("calc(NaN * 1s)", "", "'calc(NaN * 1s)' should be valid in animationDuration.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:53:9)
Pass
assert_equals("calc(NaN * 1s)", "calc(NaN * 1s)", "'calc(NaN * 1s)' should round-trip exactly in specified values.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:54:9)
Pass
assert_equals("calc(NaN * 1s)", "calc(NaN * 1s)", "'calc(1s * (infinity - infinity))' and 'calc(NaN * 1s)' should serialize the same in specified values.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:56:9)
Pass'calc(1s * infinity)' as a specified value should serialize as 'calc(infinity * 1s)'.
Asserts run
Pass
assert_not_equals("calc(infinity * 1s)", "", "'calc(1s * infinity)' should be valid in animationDuration.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:48:9)
Pass
assert_not_equals("calc(infinity * 1s)", "", "'calc(infinity * 1s)' should be valid in animationDuration.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:53:9)
Pass
assert_equals("calc(infinity * 1s)", "calc(infinity * 1s)", "'calc(infinity * 1s)' should round-trip exactly in specified values.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:54:9)
Pass
assert_equals("calc(infinity * 1s)", "calc(infinity * 1s)", "'calc(1s * infinity)' and 'calc(infinity * 1s)' should serialize the same in specified values.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:56:9)
Pass'calc(1s * -infinity)' as a specified value should serialize as 'calc(-infinity * 1s)'.
Asserts run
Pass
assert_not_equals("calc(-infinity * 1s)", "", "'calc(1s * -infinity)' should be valid in animationDuration.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:48:9)
Pass
assert_not_equals("calc(-infinity * 1s)", "", "'calc(-infinity * 1s)' should be valid in animationDuration.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:53:9)
Pass
assert_equals("calc(-infinity * 1s)", "calc(-infinity * 1s)", "'calc(-infinity * 1s)' should round-trip exactly in specified values.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:54:9)
Pass
assert_equals("calc(-infinity * 1s)", "calc(-infinity * 1s)", "'calc(1s * -infinity)' and 'calc(-infinity * 1s)' should serialize the same in specified values.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:56:9)
Pass'calc(1s * iNFinIty)' as a specified value should serialize as 'calc(infinity * 1s)'.
Asserts run
Pass
assert_not_equals("calc(infinity * 1s)", "", "'calc(1s * iNFinIty)' should be valid in animationDuration.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:48:9)
Pass
assert_not_equals("calc(infinity * 1s)", "", "'calc(infinity * 1s)' should be valid in animationDuration.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:53:9)
Pass
assert_equals("calc(infinity * 1s)", "calc(infinity * 1s)", "'calc(infinity * 1s)' should round-trip exactly in specified values.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:54:9)
Pass
assert_equals("calc(infinity * 1s)", "calc(infinity * 1s)", "'calc(1s * iNFinIty)' and 'calc(infinity * 1s)' should serialize the same in specified values.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:56:9)
Pass'calc(1s * (infinity + infinity))' as a specified value should serialize as 'calc(infinity * 1s)'.
Asserts run
Pass
assert_not_equals("calc(infinity * 1s)", "", "'calc(1s * (infinity + infinity))' should be valid in animationDuration.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:48:9)
Pass
assert_not_equals("calc(infinity * 1s)", "", "'calc(infinity * 1s)' should be valid in animationDuration.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:53:9)
Pass
assert_equals("calc(infinity * 1s)", "calc(infinity * 1s)", "'calc(infinity * 1s)' should round-trip exactly in specified values.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:54:9)
Pass
assert_equals("calc(infinity * 1s)", "calc(infinity * 1s)", "'calc(1s * (infinity + infinity))' and 'calc(infinity * 1s)' should serialize the same in specified values.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:56:9)
Pass'calc(1s * (-infinity + -infinity))' as a specified value should serialize as 'calc(-infinity * 1s)'.
Asserts run
Pass
assert_not_equals("calc(-infinity * 1s)", "", "'calc(1s * (-infinity + -infinity))' should be valid in animationDuration.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:48:9)
Pass
assert_not_equals("calc(-infinity * 1s)", "", "'calc(-infinity * 1s)' should be valid in animationDuration.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:53:9)
Pass
assert_equals("calc(-infinity * 1s)", "calc(-infinity * 1s)", "'calc(-infinity * 1s)' should round-trip exactly in specified values.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:54:9)
Pass
assert_equals("calc(-infinity * 1s)", "calc(-infinity * 1s)", "'calc(1s * (-infinity + -infinity))' and 'calc(-infinity * 1s)' should serialize the same in specified values.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:56:9)
Pass'calc(1s * 1/infinity)' as a specified value should serialize as 'calc(0s)'.
Asserts run
Pass
assert_not_equals("calc(0s)", "", "'calc(1s * 1/infinity)' should be valid in animationDuration.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:48:9)
Pass
assert_not_equals("calc(0s)", "", "'calc(0s)' should be valid in animationDuration.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:53:9)
Pass
assert_equals("calc(0s)", "calc(0s)", "'calc(0s)' should round-trip exactly in specified values.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:54:9)
Pass
assert_equals("calc(0s)", "calc(0s)", "'calc(1s * 1/infinity)' and 'calc(0s)' should serialize the same in specified values.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:56:9)
Pass'calc(1s * infinity * infinity)' as a specified value should serialize as 'calc(infinity * 1s)'.
Asserts run
Pass
assert_not_equals("calc(infinity * 1s)", "", "'calc(1s * infinity * infinity)' should be valid in animationDuration.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:48:9)
Pass
assert_not_equals("calc(infinity * 1s)", "", "'calc(infinity * 1s)' should be valid in animationDuration.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:53:9)
Pass
assert_equals("calc(infinity * 1s)", "calc(infinity * 1s)", "'calc(infinity * 1s)' should round-trip exactly in specified values.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:54:9)
Pass
assert_equals("calc(infinity * 1s)", "calc(infinity * 1s)", "'calc(1s * infinity * infinity)' and 'calc(infinity * 1s)' should serialize the same in specified values.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:56:9)
Pass'calc(1s * -infinity * -infinity)' as a specified value should serialize as 'calc(infinity * 1s)'.
Asserts run
Pass
assert_not_equals("calc(infinity * 1s)", "", "'calc(1s * -infinity * -infinity)' should be valid in animationDuration.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:48:9)
Pass
assert_not_equals("calc(infinity * 1s)", "", "'calc(infinity * 1s)' should be valid in animationDuration.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:53:9)
Pass
assert_equals("calc(infinity * 1s)", "calc(infinity * 1s)", "'calc(infinity * 1s)' should round-trip exactly in specified values.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:54:9)
Pass
assert_equals("calc(infinity * 1s)", "calc(infinity * 1s)", "'calc(1s * -infinity * -infinity)' and 'calc(infinity * 1s)' should serialize the same in specified values.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:56:9)
Pass'calc(1 * max(INFinity*3s, 0s))' as a specified value should serialize as 'calc(infinity * 1s)'.
Asserts run
Pass
assert_not_equals("calc(infinity * 1s)", "", "'calc(1 * max(INFinity*3s, 0s))' should be valid in animationDuration.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:48:9)
Pass
assert_not_equals("calc(infinity * 1s)", "", "'calc(infinity * 1s)' should be valid in animationDuration.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:53:9)
Pass
assert_equals("calc(infinity * 1s)", "calc(infinity * 1s)", "'calc(infinity * 1s)' should round-trip exactly in specified values.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:54:9)
Pass
assert_equals("calc(infinity * 1s)", "calc(infinity * 1s)", "'calc(1 * max(INFinity*3s, 0s))' and 'calc(infinity * 1s)' should serialize the same in specified values.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:56:9)
Pass'calc(1 * min(inFInity*4s, 0s))' as a specified value should serialize as 'calc(0s)'.
Asserts run
Pass
assert_not_equals("calc(0s)", "", "'calc(1 * min(inFInity*4s, 0s))' should be valid in animationDuration.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:48:9)
Pass
assert_not_equals("calc(0s)", "", "'calc(0s)' should be valid in animationDuration.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:53:9)
Pass
assert_equals("calc(0s)", "calc(0s)", "'calc(0s)' should round-trip exactly in specified values.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:54:9)
Pass
assert_equals("calc(0s)", "calc(0s)", "'calc(1 * min(inFInity*4s, 0s))' and 'calc(0s)' should serialize the same in specified values.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:56:9)
Pass'calc(1 * max(nAn*2s, 0s))' as a specified value should serialize as 'calc(NaN * 1s)'.
Asserts run
Pass
assert_not_equals("calc(NaN * 1s)", "", "'calc(1 * max(nAn*2s, 0s))' should be valid in animationDuration.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:48:9)
Pass
assert_not_equals("calc(NaN * 1s)", "", "'calc(NaN * 1s)' should be valid in animationDuration.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:53:9)
Pass
assert_equals("calc(NaN * 1s)", "calc(NaN * 1s)", "'calc(NaN * 1s)' should round-trip exactly in specified values.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:54:9)
Pass
assert_equals("calc(NaN * 1s)", "calc(NaN * 1s)", "'calc(1 * max(nAn*2s, 0s))' and 'calc(NaN * 1s)' should serialize the same in specified values.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:56:9)
Pass'calc(1 * min(nan*3s, 0s))' as a specified value should serialize as 'calc(NaN * 1s)'.
Asserts run
Pass
assert_not_equals("calc(NaN * 1s)", "", "'calc(1 * min(nan*3s, 0s))' should be valid in animationDuration.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:48:9)
Pass
assert_not_equals("calc(NaN * 1s)", "", "'calc(NaN * 1s)' should be valid in animationDuration.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:53:9)
Pass
assert_equals("calc(NaN * 1s)", "calc(NaN * 1s)", "'calc(NaN * 1s)' should round-trip exactly in specified values.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:54:9)
Pass
assert_equals("calc(NaN * 1s)", "calc(NaN * 1s)", "'calc(1 * min(nan*3s, 0s))' and 'calc(NaN * 1s)' should serialize the same in specified values.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:56:9)
Pass'calc(1 * clamp(-INFINITY*20s, 0s, infiniTY*10s))' as a specified value should serialize as 'calc(0s)'.
Asserts run
Pass
assert_not_equals("calc(0s)", "", "'calc(1 * clamp(-INFINITY*20s, 0s, infiniTY*10s))' should be valid in animationDuration.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:48:9)
Pass
assert_not_equals("calc(0s)", "", "'calc(0s)' should be valid in animationDuration.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:53:9)
Pass
assert_equals("calc(0s)", "calc(0s)", "'calc(0s)' should round-trip exactly in specified values.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:54:9)
Pass
assert_equals("calc(0s)", "calc(0s)", "'calc(1 * clamp(-INFINITY*20s, 0s, infiniTY*10s))' and 'calc(0s)' should serialize the same in specified values.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:56:9)
Pass'calc(1s * max(NaN, min(0,10)))' as a specified value should serialize as 'calc(NaN * 1s)'.
Asserts run
Pass
assert_not_equals("calc(NaN * 1s)", "", "'calc(1s * max(NaN, min(0,10)))' should be valid in animationDuration.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:48:9)
Pass
assert_not_equals("calc(NaN * 1s)", "", "'calc(NaN * 1s)' should be valid in animationDuration.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:53:9)
Pass
assert_equals("calc(NaN * 1s)", "calc(NaN * 1s)", "'calc(NaN * 1s)' should round-trip exactly in specified values.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:54:9)
Pass
assert_equals("calc(NaN * 1s)", "calc(NaN * 1s)", "'calc(1s * max(NaN, min(0,10)))' and 'calc(NaN * 1s)' should serialize the same in specified values.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:56:9)
Pass'calc(1s * clamp(NaN, 0, 10))' as a specified value should serialize as 'calc(NaN * 1s)'.
Asserts run
Pass
assert_not_equals("calc(NaN * 1s)", "", "'calc(1s * clamp(NaN, 0, 10))' should be valid in animationDuration.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:48:9)
Pass
assert_not_equals("calc(NaN * 1s)", "", "'calc(NaN * 1s)' should be valid in animationDuration.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:53:9)
Pass
assert_equals("calc(NaN * 1s)", "calc(NaN * 1s)", "'calc(NaN * 1s)' should round-trip exactly in specified values.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:54:9)
Pass
assert_equals("calc(NaN * 1s)", "calc(NaN * 1s)", "'calc(1s * clamp(NaN, 0, 10))' and 'calc(NaN * 1s)' should serialize the same in specified values.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:56:9)
Pass'calc(1s * max(0, min(10, NaN)))' as a specified value should serialize as 'calc(NaN * 1s)'.
Asserts run
Pass
assert_not_equals("calc(NaN * 1s)", "", "'calc(1s * max(0, min(10, NaN)))' should be valid in animationDuration.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:48:9)
Pass
assert_not_equals("calc(NaN * 1s)", "", "'calc(NaN * 1s)' should be valid in animationDuration.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:53:9)
Pass
assert_equals("calc(NaN * 1s)", "calc(NaN * 1s)", "'calc(NaN * 1s)' should round-trip exactly in specified values.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:54:9)
Pass
assert_equals("calc(NaN * 1s)", "calc(NaN * 1s)", "'calc(1s * max(0, min(10, NaN)))' and 'calc(NaN * 1s)' should serialize the same in specified values.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:56:9)
Pass'calc(1s * clamp(0, 10, NaN))' as a specified value should serialize as 'calc(NaN * 1s)'.
Asserts run
Pass
assert_not_equals("calc(NaN * 1s)", "", "'calc(1s * clamp(0, 10, NaN))' should be valid in animationDuration.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:48:9)
Pass
assert_not_equals("calc(NaN * 1s)", "", "'calc(NaN * 1s)' should be valid in animationDuration.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:53:9)
Pass
assert_equals("calc(NaN * 1s)", "calc(NaN * 1s)", "'calc(NaN * 1s)' should round-trip exactly in specified values.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:54:9)
Pass
assert_equals("calc(NaN * 1s)", "calc(NaN * 1s)", "'calc(1s * clamp(0, 10, NaN))' and 'calc(NaN * 1s)' should serialize the same in specified values.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:56:9)
Pass'calc(1s * max(0, min(NaN, 10)))' as a specified value should serialize as 'calc(NaN * 1s)'.
Asserts run
Pass
assert_not_equals("calc(NaN * 1s)", "", "'calc(1s * max(0, min(NaN, 10)))' should be valid in animationDuration.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:48:9)
Pass
assert_not_equals("calc(NaN * 1s)", "", "'calc(NaN * 1s)' should be valid in animationDuration.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:53:9)
Pass
assert_equals("calc(NaN * 1s)", "calc(NaN * 1s)", "'calc(NaN * 1s)' should round-trip exactly in specified values.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:54:9)
Pass
assert_equals("calc(NaN * 1s)", "calc(NaN * 1s)", "'calc(1s * max(0, min(NaN, 10)))' and 'calc(NaN * 1s)' should serialize the same in specified values.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:56:9)
Pass'calc(1s * clamp(0, NaN, 10))' as a specified value should serialize as 'calc(NaN * 1s)'.
Asserts run
Pass
assert_not_equals("calc(NaN * 1s)", "", "'calc(1s * clamp(0, NaN, 10))' should be valid in animationDuration.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:48:9)
Pass
assert_not_equals("calc(NaN * 1s)", "", "'calc(NaN * 1s)' should be valid in animationDuration.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:53:9)
Pass
assert_equals("calc(NaN * 1s)", "calc(NaN * 1s)", "'calc(NaN * 1s)' should round-trip exactly in specified values.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:54:9)
Pass
assert_equals("calc(NaN * 1s)", "calc(NaN * 1s)", "'calc(1s * clamp(0, NaN, 10))' and 'calc(NaN * 1s)' should serialize the same in specified values.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:56:9)
Pass'calc(1s * clamp(-Infinity, 0, infinity))' as a specified value should serialize as 'calc(0s)'.
Asserts run
Pass
assert_not_equals("calc(0s)", "", "'calc(1s * clamp(-Infinity, 0, infinity))' should be valid in animationDuration.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:48:9)
Pass
assert_not_equals("calc(0s)", "", "'calc(0s)' should be valid in animationDuration.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:53:9)
Pass
assert_equals("calc(0s)", "calc(0s)", "'calc(0s)' should round-trip exactly in specified values.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:54:9)
Pass
assert_equals("calc(0s)", "calc(0s)", "'calc(1s * clamp(-Infinity, 0, infinity))' and 'calc(0s)' should serialize the same in specified values.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:56:9)
Pass'calc(1s * clamp(-inFinity, infinity, 10))' as a specified value should serialize as 'calc(10s)'.
Asserts run
Pass
assert_not_equals("calc(10s)", "", "'calc(1s * clamp(-inFinity, infinity, 10))' should be valid in animationDuration.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:48:9)
Pass
assert_not_equals("calc(10s)", "", "'calc(10s)' should be valid in animationDuration.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:53:9)
Pass
assert_equals("calc(10s)", "calc(10s)", "'calc(10s)' should round-trip exactly in specified values.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:54:9)
Pass
assert_equals("calc(10s)", "calc(10s)", "'calc(1s * clamp(-inFinity, infinity, 10))' and 'calc(10s)' should serialize the same in specified values.")
    at Test.<anonymous> ( /css/support/serialize-testcommon.js:56:9)