Summary

Harness status: OK

Found 33 tests

Details

ResultTest NameMessage
PassTransformed progress for step-start function
Asserts run
Pass
assert_approx_equals(1, 1, 0.01, "The progress should be approximately 1 at 0ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:26:7)
Pass
assert_approx_equals(1, 1, 0.01, "The progress should be approximately 1 at 250ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:26:7)
Pass
assert_approx_equals(1, 1, 0.01, "The progress should be approximately 1 at 500ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:26:7)
Pass
assert_approx_equals(1, 1, 0.01, "The progress should be approximately 1 at 750ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:26:7)
Pass
assert_approx_equals(1, 1, 0.01, "The progress should be approximately 1 at 1000ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:26:7)
PassTransformed progress for steps(1, start) function
Asserts run
Pass
assert_approx_equals(1, 1, 0.01, "The progress should be approximately 1 at 0ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:26:7)
Pass
assert_approx_equals(1, 1, 0.01, "The progress should be approximately 1 at 250ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:26:7)
Pass
assert_approx_equals(1, 1, 0.01, "The progress should be approximately 1 at 500ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:26:7)
Pass
assert_approx_equals(1, 1, 0.01, "The progress should be approximately 1 at 750ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:26:7)
Pass
assert_approx_equals(1, 1, 0.01, "The progress should be approximately 1 at 1000ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:26:7)
PassTransformed progress for steps(2, start) function
Asserts run
Pass
assert_approx_equals(0.5, 0.5, 0.01, "The progress should be approximately 0.5 at 0ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:26:7)
Pass
assert_approx_equals(0.5, 0.5, 0.01, "The progress should be approximately 0.5 at 250ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:26:7)
Pass
assert_approx_equals(1, 1, 0.01, "The progress should be approximately 1 at 500ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:26:7)
Pass
assert_approx_equals(1, 1, 0.01, "The progress should be approximately 1 at 750ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:26:7)
Pass
assert_approx_equals(1, 1, 0.01, "The progress should be approximately 1 at 1000ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:26:7)
PassTransformed progress for step-end function
Asserts run
Pass
assert_approx_equals(0, 0, 0.01, "The progress should be approximately 0 at 0ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:26:7)
Pass
assert_approx_equals(0, 0, 0.01, "The progress should be approximately 0 at 250ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:26:7)
Pass
assert_approx_equals(0, 0, 0.01, "The progress should be approximately 0 at 500ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:26:7)
Pass
assert_approx_equals(0, 0, 0.01, "The progress should be approximately 0 at 750ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:26:7)
Pass
assert_approx_equals(1, 1, 0.01, "The progress should be approximately 1 at 1000ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:26:7)
PassTransformed progress for steps(1) function
Asserts run
Pass
assert_approx_equals(0, 0, 0.01, "The progress should be approximately 0 at 0ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:26:7)
Pass
assert_approx_equals(0, 0, 0.01, "The progress should be approximately 0 at 250ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:26:7)
Pass
assert_approx_equals(0, 0, 0.01, "The progress should be approximately 0 at 500ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:26:7)
Pass
assert_approx_equals(0, 0, 0.01, "The progress should be approximately 0 at 750ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:26:7)
Pass
assert_approx_equals(1, 1, 0.01, "The progress should be approximately 1 at 1000ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:26:7)
PassTransformed progress for steps(1, end) function
Asserts run
Pass
assert_approx_equals(0, 0, 0.01, "The progress should be approximately 0 at 0ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:26:7)
Pass
assert_approx_equals(0, 0, 0.01, "The progress should be approximately 0 at 250ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:26:7)
Pass
assert_approx_equals(0, 0, 0.01, "The progress should be approximately 0 at 500ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:26:7)
Pass
assert_approx_equals(0, 0, 0.01, "The progress should be approximately 0 at 750ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:26:7)
Pass
assert_approx_equals(1, 1, 0.01, "The progress should be approximately 1 at 1000ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:26:7)
PassTransformed progress for steps(2, end) function
Asserts run
Pass
assert_approx_equals(0, 0, 0.01, "The progress should be approximately 0 at 0ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:26:7)
Pass
assert_approx_equals(0, 0, 0.01, "The progress should be approximately 0 at 250ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:26:7)
Pass
assert_approx_equals(0.5, 0.5, 0.01, "The progress should be approximately 0.5 at 500ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:26:7)
Pass
assert_approx_equals(0.5, 0.5, 0.01, "The progress should be approximately 0.5 at 750ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:26:7)
Pass
assert_approx_equals(1, 1, 0.01, "The progress should be approximately 1 at 1000ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:26:7)
PassTransformed progress for linear function
Asserts run
Pass
assert_approx_equals(0, 0, 0.01, "The progress should be approximately 0 at 0ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:26:7)
Pass
assert_approx_equals(0.25, 0.24999999941323264, 0.01, "The progress should be approximately 0.24999999941323264 at 250ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:26:7)
Pass
assert_approx_equals(0.5, 0.5000000006984919, 0.01, "The progress should be approximately 0.5000000006984919 at 500ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:26:7)
Pass
assert_approx_equals(0.75, 0.7500000005867673, 0.01, "The progress should be approximately 0.7500000005867673 at 750ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:26:7)
Pass
assert_approx_equals(1, 1, 0.01, "The progress should be approximately 1 at 1000ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:26:7)
PassTransformed progress for ease function
Asserts run
Pass
assert_approx_equals(0, 0, 0.01, "The progress should be approximately 0 at 0ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:26:7)
Pass
assert_approx_equals(0.4085105913555371, 0.40851059137130497, 0.01, "The progress should be approximately 0.40851059137130497 at 250ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:26:7)
Pass
assert_approx_equals(0.8024033910598437, 0.8024033877399112, 0.01, "The progress should be approximately 0.8024033877399112 at 500ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:26:7)
Pass
assert_approx_equals(0.9604589783649767, 0.9604589783540816, 0.01, "The progress should be approximately 0.9604589783540816 at 750ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:26:7)
Pass
assert_approx_equals(1, 1, 0.01, "The progress should be approximately 1 at 1000ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:26:7)
PassTransformed progress for ease-in function
Asserts run
Pass
assert_approx_equals(0, 0, 0.01, "The progress should be approximately 0 at 0ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:26:7)
Pass
assert_approx_equals(0.0934646510311063, 0.09346465078656778, 0.01, "The progress should be approximately 0.09346465078656778 at 250ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:26:7)
Pass
assert_approx_equals(0.31535673426536154, 0.3153568125595917, 0.01, "The progress should be approximately 0.3153568125595917 at 500ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:26:7)
Pass
assert_approx_equals(0.621861869174206, 0.6218618686449129, 0.01, "The progress should be approximately 0.6218618686449129 at 750ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:26:7)
Pass
assert_approx_equals(1, 1, 0.01, "The progress should be approximately 1 at 1000ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:26:7)
PassTransformed progress for ease-in-out function
Asserts run
Pass
assert_approx_equals(0, 0, 0.01, "The progress should be approximately 0 at 0ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:26:7)
Pass
assert_approx_equals(0.129161931047288, 0.129161930735705, 0.01, "The progress should be approximately 0.129161930735705 at 250ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:26:7)
Pass
assert_approx_equals(0.5, 0.5000000006984919, 0.01, "The progress should be approximately 0.5000000006984919 at 500ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:26:7)
Pass
assert_approx_equals(0.8708380689527122, 0.870838069264295, 0.01, "The progress should be approximately 0.870838069264295 at 750ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:26:7)
Pass
assert_approx_equals(1, 1, 0.01, "The progress should be approximately 1 at 1000ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:26:7)
PassTransformed progress for ease-out function
Asserts run
Pass
assert_approx_equals(0, 0, 0.01, "The progress should be approximately 0 at 0ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:26:7)
Pass
assert_approx_equals(0.378138130825794, 0.37813813135508706, 0.01, "The progress should be approximately 0.37813813135508706 at 250ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:26:7)
Pass
assert_approx_equals(0.6846432657346383, 0.6846431874404083, 0.01, "The progress should be approximately 0.6846431874404083 at 500ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:26:7)
Pass
assert_approx_equals(0.9065353489688935, 0.9065353492134323, 0.01, "The progress should be approximately 0.9065353492134323 at 750ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:26:7)
Pass
assert_approx_equals(1, 1, 0.01, "The progress should be approximately 1 at 1000ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:26:7)
PassTransformed progress for easing function which produces values greater than 1
Asserts run
Pass
assert_approx_equals(0, 0, 0.01, "The progress should be approximately 0 at 0ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:26:7)
Pass
assert_approx_equals(1.0240666646816106, 1.0240666638411384, 0.01, "The progress should be approximately 1.0240666638411384 at 250ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:26:7)
Pass
assert_approx_equals(1.25, 1.250000000349246, 0.01, "The progress should be approximately 1.250000000349246 at 500ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:26:7)
Pass
assert_approx_equals(1.2950111976795946, 1.2950111975896563, 0.01, "The progress should be approximately 1.2950111975896563 at 750ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:26:7)
Pass
assert_approx_equals(1, 1, 0.01, "The progress should be approximately 1 at 1000ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:26:7)
PassTransformed progress for easing function which produces values less than 1
Asserts run
Pass
assert_approx_equals(-0, 0, 0.01, "The progress should be approximately 0 at 0ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:26:7)
Pass
assert_approx_equals(-0.29501119767959444, -0.29501119758965655, 0.01, "The progress should be approximately -0.29501119758965655 at 250ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:26:7)
Pass
assert_approx_equals(-0.25, -0.24999999965075403, 0.01, "The progress should be approximately -0.24999999965075403 at 500ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:26:7)
Pass
assert_approx_equals(-0.024066664681610516, -0.02406666384113848, 0.01, "The progress should be approximately -0.02406666384113848 at 750ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:26:7)
Pass
assert_approx_equals(1, 1, 0.01, "The progress should be approximately 1 at 1000ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:26:7)
PassTest bounds point of step-start easing
Asserts run
Pass
assert_equals(0, 0, "Progress at 0ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:396:7)
Pass
assert_equals(0, 0, "Progress at 999ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:396:7)
Pass
assert_equals(0.5, 0.5, "Progress at 1000ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:396:7)
Pass
assert_equals(0.5, 0.5, "Progress at 1499ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:396:7)
Pass
assert_equals(1, 1, "Progress at 1500ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:396:7)
Pass
assert_equals(1, 1, "Progress at 2000ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:396:7)
PassTest start bounds of step-start easing with no delay
Asserts run
Pass
assert_equals(0, 0, "Progress at -1ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:396:7)
Pass
assert_equals(1, 1, "Progress at 0ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:396:7)
PassTest bounds point of step-start easing with reverse direction
Asserts run
Pass
assert_equals(1, 1, "Progress at 0ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:396:7)
Pass
assert_equals(1, 1, "Progress at 1000.9999999999999ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:396:7)
Pass
assert_equals(1, 1, "Progress at 1500ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:396:7)
Pass
assert_equals(0.5, 0.5, "Progress at 1501ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:396:7)
Pass
assert_equals(0, 0, "Progress at 2000ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:396:7)
Pass
assert_equals(0, 0, "Progress at 2500ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:396:7)
PassTest bounds point of step-start easing with iterationStart not at a transition point
Asserts run
Pass
assert_equals(0.5, 0.5, "Progress at 0ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:396:7)
Pass
assert_equals(0.5, 0.5, "Progress at 999ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:396:7)
Pass
assert_equals(0.5, 0.5, "Progress at 1000ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:396:7)
Pass
assert_equals(0.5, 0.5, "Progress at 1249ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:396:7)
Pass
assert_equals(1, 1, "Progress at 1250ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:396:7)
Pass
assert_equals(1, 1, "Progress at 1749ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:396:7)
Pass
assert_equals(0.5, 0.5, "Progress at 1750ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:396:7)
Pass
assert_equals(0.5, 0.5, "Progress at 2000ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:396:7)
Pass
assert_equals(0.5, 0.5, "Progress at 2500ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:396:7)
PassTest bounds point of step-start easing with iterationStart and delay
Asserts run
Pass
assert_equals(0.5, 0.5, "Progress at 0ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:396:7)
Pass
assert_equals(0.5, 0.5, "Progress at 999ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:396:7)
Pass
assert_equals(1, 1, "Progress at 1000ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:396:7)
Pass
assert_equals(1, 1, "Progress at 1499ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:396:7)
Pass
assert_equals(0.5, 0.5, "Progress at 1500ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:396:7)
Pass
assert_equals(1, 1, "Progress at 2000ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:396:7)
PassTest bounds point of step-start easing with iterationStart and reverse direction
Asserts run
Pass
assert_equals(1, 1, "Progress at 0ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:396:7)
Pass
assert_equals(1, 1, "Progress at 1000ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:396:7)
Pass
assert_equals(0.5, 0.5, "Progress at 1000.9999999999999ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:396:7)
Pass
assert_equals(0.5, 0.5, "Progress at 1499ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:396:7)
Pass
assert_equals(1, 1, "Progress at 1500ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:396:7)
Pass
assert_equals(1, 1, "Progress at 1999ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:396:7)
Pass
assert_equals(0.5, 0.5, "Progress at 2000ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:396:7)
Pass
assert_equals(0.5, 0.5, "Progress at 2500ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:396:7)
PassTest bounds point of step(4, start) easing with iterationStart 0.75 and delay
Asserts run
Pass
assert_equals(0.75, 0.75, "Progress at 0ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:396:7)
Pass
assert_equals(0.75, 0.75, "Progress at 999ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:396:7)
Pass
assert_equals(1, 1, "Progress at 1000ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:396:7)
Pass
assert_equals(1, 1, "Progress at 2000ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:396:7)
Pass
assert_equals(1, 1, "Progress at 2500ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:396:7)
PassTest bounds point of step-start easing with alternate direction
Asserts run
Pass
assert_equals(1, 1, "Progress at 0ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:396:7)
Pass
assert_equals(1, 1, "Progress at 1000ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:396:7)
Pass
assert_equals(0.5, 0.5, "Progress at 1000.9999999999999ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:396:7)
Pass
assert_equals(1, 1, "Progress at 2999ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:396:7)
Pass
assert_equals(0.5, 0.5, "Progress at 3000ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:396:7)
Pass
assert_equals(0.5, 0.5, "Progress at 3500ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:396:7)
PassTest bounds point of step-start easing with alternate-reverse direction
Asserts run
Pass
assert_equals(1, 1, "Progress at 0ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:396:7)
Pass
assert_equals(1, 1, "Progress at 1000ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:396:7)
Pass
assert_equals(0.5, 0.5, "Progress at 1000.9999999999999ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:396:7)
Pass
assert_equals(1, 1, "Progress at 2999ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:396:7)
Pass
assert_equals(0.5, 0.5, "Progress at 3000ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:396:7)
Pass
assert_equals(0.5, 0.5, "Progress at 3500ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:396:7)
PassTest bounds point of step-end easing
Asserts run
Pass
assert_equals(0, 0, "Progress at 0ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:396:7)
Pass
assert_equals(0, 0, "Progress at 999ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:396:7)
Pass
assert_equals(0, 0, "Progress at 1000ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:396:7)
Pass
assert_equals(0, 0, "Progress at 1499ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:396:7)
Pass
assert_equals(0.5, 0.5, "Progress at 1500ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:396:7)
Pass
assert_equals(1, 1, "Progress at 2000ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:396:7)
PassTest bounds point of step-end easing with iterationStart and delay
Asserts run
Pass
assert_equals(0, 0, "Progress at 0ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:396:7)
Pass
assert_equals(0, 0, "Progress at 999ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:396:7)
Pass
assert_equals(0.5, 0.5, "Progress at 1000ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:396:7)
Pass
assert_equals(0.5, 0.5, "Progress at 1499ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:396:7)
Pass
assert_equals(0, 0, "Progress at 1500ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:396:7)
Pass
assert_equals(0, 0, "Progress at 1999ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:396:7)
Pass
assert_equals(0.5, 0.5, "Progress at 2000ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:396:7)
Pass
assert_equals(0.5, 0.5, "Progress at 2500ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:396:7)
PassTest bounds point of step-end easing with iterationStart not at a transition point
Asserts run
Pass
assert_equals(0.5, 0.5, "Progress at 0ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:396:7)
Pass
assert_equals(0.5, 0.5, "Progress at 999ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:396:7)
Pass
assert_equals(0.5, 0.5, "Progress at 1000ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:396:7)
Pass
assert_equals(0.5, 0.5, "Progress at 1249ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:396:7)
Pass
assert_equals(0, 0, "Progress at 1250ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:396:7)
Pass
assert_equals(0, 0, "Progress at 1749ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:396:7)
Pass
assert_equals(0.5, 0.5, "Progress at 1750ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:396:7)
Pass
assert_equals(0.5, 0.5, "Progress at 2000ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:396:7)
Pass
assert_equals(0.5, 0.5, "Progress at 2500ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:396:7)
PassTest bounds point of steps(jump-both) easing
Asserts run
Pass
assert_equals(0, 0, "Progress at 0ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:396:7)
Pass
assert_equals(0, 0, "Progress at 999ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:396:7)
Pass
assert_equals(0.3333333333333333, 0.3333333333333333, "Progress at 1000ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:396:7)
Pass
assert_equals(0.3333333333333333, 0.3333333333333333, "Progress at 1499ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:396:7)
Pass
assert_equals(0.6666666666666666, 0.6666666666666666, "Progress at 1500ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:396:7)
Pass
assert_equals(1, 1, "Progress at 2000ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:396:7)
PassTest bounds point of steps(jump-both) easing with iterationStart and delay
Asserts run
Pass
assert_equals(0.3333333333333333, 0.3333333333333333, "Progress at 0ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:396:7)
Pass
assert_equals(0.3333333333333333, 0.3333333333333333, "Progress at 999ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:396:7)
Pass
assert_equals(0.6666666666666666, 0.6666666666666666, "Progress at 1000ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:396:7)
Pass
assert_equals(0.6666666666666666, 0.6666666666666666, "Progress at 1499ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:396:7)
Pass
assert_equals(0.3333333333333333, 0.3333333333333333, "Progress at 1500ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:396:7)
Pass
assert_equals(0.3333333333333333, 0.3333333333333333, "Progress at 1999ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:396:7)
Pass
assert_equals(0.6666666666666666, 0.6666666666666666, "Progress at 2000ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:396:7)
Pass
assert_equals(0.6666666666666666, 0.6666666666666666, "Progress at 2500ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:396:7)
PassTest bounds point of steps(jump-both) easing with iterationStart not at a transition point
Asserts run
Pass
assert_equals(0.6666666666666666, 0.6666666666666666, "Progress at 0ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:396:7)
Pass
assert_equals(0.6666666666666666, 0.6666666666666666, "Progress at 999ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:396:7)
Pass
assert_equals(0.6666666666666666, 0.6666666666666666, "Progress at 1000ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:396:7)
Pass
assert_equals(0.6666666666666666, 0.6666666666666666, "Progress at 1249ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:396:7)
Pass
assert_equals(0.3333333333333333, 0.3333333333333333, "Progress at 1250ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:396:7)
Pass
assert_equals(0.3333333333333333, 0.3333333333333333, "Progress at 1749ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:396:7)
Pass
assert_equals(0.6666666666666666, 0.6666666666666666, "Progress at 1750ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:396:7)
Pass
assert_equals(0.6666666666666666, 0.6666666666666666, "Progress at 2000ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:396:7)
Pass
assert_equals(0.6666666666666666, 0.6666666666666666, "Progress at 2500ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:396:7)
PassTest bounds point of steps(jump-none) easing
Asserts run
Pass
assert_equals(0, 0, "Progress at 0ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:396:7)
Pass
assert_equals(0, 0, "Progress at 1000ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:396:7)
Pass
assert_equals(0, 0, "Progress at 1499ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:396:7)
Pass
assert_equals(1, 1, "Progress at 1500ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:396:7)
Pass
assert_equals(1, 1, "Progress at 2000ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:396:7)
PassTest bounds point of steps(jump-none) easing with iterationStart and delay
Asserts run
Pass
assert_equals(0, 0, "Progress at 0ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:396:7)
Pass
assert_equals(0, 0, "Progress at 999ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:396:7)
Pass
assert_equals(1, 1, "Progress at 1000ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:396:7)
Pass
assert_equals(1, 1, "Progress at 1499ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:396:7)
Pass
assert_equals(0, 0, "Progress at 1500ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:396:7)
Pass
assert_equals(0, 0, "Progress at 1999ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:396:7)
Pass
assert_equals(1, 1, "Progress at 2000ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:396:7)
Pass
assert_equals(1, 1, "Progress at 2500ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:396:7)
PassTest bounds point of steps(jump-none) easing with iterationStart not at a transition point
Asserts run
Pass
assert_equals(1, 1, "Progress at 0ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:396:7)
Pass
assert_equals(1, 1, "Progress at 999ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:396:7)
Pass
assert_equals(1, 1, "Progress at 1000ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:396:7)
Pass
assert_equals(1, 1, "Progress at 1249ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:396:7)
Pass
assert_equals(0, 0, "Progress at 1250ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:396:7)
Pass
assert_equals(0, 0, "Progress at 1749ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:396:7)
Pass
assert_equals(1, 1, "Progress at 1750ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:396:7)
Pass
assert_equals(1, 1, "Progress at 2000ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:396:7)
Pass
assert_equals(1, 1, "Progress at 2500ms")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:396:7)
PassTest global timing function with values outside [0,1] with a step timing function on the keyframe
Asserts run
Pass
assert_equals(-2, -2)
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:413:3)
Pass
assert_equals("0", "0")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:415:3)
Pass
assert_equals(0, 0)
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:417:3)
Pass
assert_equals("1", "1")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:419:3)
Pass
assert_equals(2, 2)
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:422:3)
Pass
assert_equals("1", "1")
    at Test.<anonymous> ( /web-animations/timing-model/time-transformations/transformed-progress.html:423:3)