| This is a testharness.js-based test. |
| PASS This test uses interpolation-test.js. |
| PASS CSS Transitions: property <--time-list> from [initial] to [20s 200s] at (-0.3) is [46s 460s] |
| PASS CSS Transitions: property <--time-list> from [initial] to [20s 200s] at (0) is [40s 400s] |
| PASS CSS Transitions: property <--time-list> from [initial] to [20s 200s] at (0.5) is [30s 300s] |
| PASS CSS Transitions: property <--time-list> from [initial] to [20s 200s] at (1) is [20s 200s] |
| PASS CSS Transitions: property <--time-list> from [initial] to [20s 200s] at (1.5) is [10s 100s] |
| PASS CSS Transitions: property <--time-list> from [inherit] to [20s 200s] at (-0.3) is [33s 330s] |
| PASS CSS Transitions: property <--time-list> from [inherit] to [20s 200s] at (0) is [30s 300s] |
| PASS CSS Transitions: property <--time-list> from [inherit] to [20s 200s] at (0.5) is [25s 250s] |
| PASS CSS Transitions: property <--time-list> from [inherit] to [20s 200s] at (1) is [20s 200s] |
| PASS CSS Transitions: property <--time-list> from [inherit] to [20s 200s] at (1.5) is [15s 150s] |
| PASS CSS Transitions: property <--time-list> from [unset] to [20s 200s] at (-0.3) is [46s 460s] |
| PASS CSS Transitions: property <--time-list> from [unset] to [20s 200s] at (0) is [40s 400s] |
| PASS CSS Transitions: property <--time-list> from [unset] to [20s 200s] at (0.5) is [30s 300s] |
| PASS CSS Transitions: property <--time-list> from [unset] to [20s 200s] at (1) is [20s 200s] |
| PASS CSS Transitions: property <--time-list> from [unset] to [20s 200s] at (1.5) is [10s 100s] |
| PASS CSS Transitions: property <--time-list> from [-10s -100s] to [10s 100s] at (-0.3) is [-16s -160s] |
| PASS CSS Transitions: property <--time-list> from [-10s -100s] to [10s 100s] at (0) is [-10s -100s] |
| PASS CSS Transitions: property <--time-list> from [-10s -100s] to [10s 100s] at (0.5) is [0s 0s] |
| PASS CSS Transitions: property <--time-list> from [-10s -100s] to [10s 100s] at (1) is [10s 100s] |
| PASS CSS Transitions: property <--time-list> from [-10s -100s] to [10s 100s] at (1.5) is [20s 200s] |
| PASS CSS Transitions: property <--time-list> from [10s] to [100s] at (-0.3) is [-17s] |
| PASS CSS Transitions: property <--time-list> from [10s] to [100s] at (0) is [10s] |
| PASS CSS Transitions: property <--time-list> from [10s] to [100s] at (0.5) is [55s] |
| PASS CSS Transitions: property <--time-list> from [10s] to [100s] at (1) is [100s] |
| PASS CSS Transitions: property <--time-list> from [10s] to [100s] at (1.5) is [145s] |
| PASS CSS Transitions: property <--time-list> from [0s 1000ms] to [1000ms 0s] at (-0.3) is [-0.3s 1.3s] |
| PASS CSS Transitions: property <--time-list> from [0s 1000ms] to [1000ms 0s] at (0) is [0s 1s] |
| PASS CSS Transitions: property <--time-list> from [0s 1000ms] to [1000ms 0s] at (0.5) is [0.5s 0.5s] |
| PASS CSS Transitions: property <--time-list> from [0s 1000ms] to [1000ms 0s] at (1) is [1s 0s] |
| PASS CSS Transitions: property <--time-list> from [0s 1000ms] to [1000ms 0s] at (1.5) is [1.5s -0.5s] |
| PASS CSS Transitions: property <--time-list> from neutral to [20s 200s] at (-0.3) is [7s 70s] |
| PASS CSS Transitions: property <--time-list> from neutral to [20s 200s] at (0) is [10s 100s] |
| PASS CSS Transitions: property <--time-list> from neutral to [20s 200s] at (0.5) is [15s 150s] |
| PASS CSS Transitions: property <--time-list> from neutral to [20s 200s] at (1) is [20s 200s] |
| PASS CSS Transitions: property <--time-list> from neutral to [20s 200s] at (1.5) is [25s 250s] |
| PASS CSS Animations: property <--time-list> from [initial] to [20s 200s] at (-0.3) is [46s 460s] |
| PASS CSS Animations: property <--time-list> from [initial] to [20s 200s] at (0) is [40s 400s] |
| PASS CSS Animations: property <--time-list> from [initial] to [20s 200s] at (0.5) is [30s 300s] |
| PASS CSS Animations: property <--time-list> from [initial] to [20s 200s] at (1) is [20s 200s] |
| PASS CSS Animations: property <--time-list> from [initial] to [20s 200s] at (1.5) is [10s 100s] |
| PASS CSS Animations: property <--time-list> from [inherit] to [20s 200s] at (-0.3) is [33s 330s] |
| PASS CSS Animations: property <--time-list> from [inherit] to [20s 200s] at (0) is [30s 300s] |
| PASS CSS Animations: property <--time-list> from [inherit] to [20s 200s] at (0.5) is [25s 250s] |
| PASS CSS Animations: property <--time-list> from [inherit] to [20s 200s] at (1) is [20s 200s] |
| PASS CSS Animations: property <--time-list> from [inherit] to [20s 200s] at (1.5) is [15s 150s] |
| PASS CSS Animations: property <--time-list> from [unset] to [20s 200s] at (-0.3) is [46s 460s] |
| PASS CSS Animations: property <--time-list> from [unset] to [20s 200s] at (0) is [40s 400s] |
| PASS CSS Animations: property <--time-list> from [unset] to [20s 200s] at (0.5) is [30s 300s] |
| PASS CSS Animations: property <--time-list> from [unset] to [20s 200s] at (1) is [20s 200s] |
| PASS CSS Animations: property <--time-list> from [unset] to [20s 200s] at (1.5) is [10s 100s] |
| PASS CSS Animations: property <--time-list> from [-10s -100s] to [10s 100s] at (-0.3) is [-16s -160s] |
| PASS CSS Animations: property <--time-list> from [-10s -100s] to [10s 100s] at (0) is [-10s -100s] |
| PASS CSS Animations: property <--time-list> from [-10s -100s] to [10s 100s] at (0.5) is [0s 0s] |
| PASS CSS Animations: property <--time-list> from [-10s -100s] to [10s 100s] at (1) is [10s 100s] |
| PASS CSS Animations: property <--time-list> from [-10s -100s] to [10s 100s] at (1.5) is [20s 200s] |
| PASS CSS Animations: property <--time-list> from [10s] to [100s] at (-0.3) is [-17s] |
| PASS CSS Animations: property <--time-list> from [10s] to [100s] at (0) is [10s] |
| PASS CSS Animations: property <--time-list> from [10s] to [100s] at (0.5) is [55s] |
| PASS CSS Animations: property <--time-list> from [10s] to [100s] at (1) is [100s] |
| PASS CSS Animations: property <--time-list> from [10s] to [100s] at (1.5) is [145s] |
| PASS CSS Animations: property <--time-list> from [0s 1000ms] to [1000ms 0s] at (-0.3) is [-0.3s 1.3s] |
| PASS CSS Animations: property <--time-list> from [0s 1000ms] to [1000ms 0s] at (0) is [0s 1s] |
| PASS CSS Animations: property <--time-list> from [0s 1000ms] to [1000ms 0s] at (0.5) is [0.5s 0.5s] |
| PASS CSS Animations: property <--time-list> from [0s 1000ms] to [1000ms 0s] at (1) is [1s 0s] |
| PASS CSS Animations: property <--time-list> from [0s 1000ms] to [1000ms 0s] at (1.5) is [1.5s -0.5s] |
| FAIL CSS Animations: property <--time-list> from neutral to [20s 200s] at (-0.3) is [-6s -60s] assert_equals: expected "7s 70s " but got "- 6s - 60s " |
| FAIL CSS Animations: property <--time-list> from neutral to [20s 200s] at (0) is [0s 0s] assert_equals: expected "10s 100s " but got "0s 0s " |
| FAIL CSS Animations: property <--time-list> from neutral to [20s 200s] at (0.5) is [10s 100s] assert_equals: expected "15s 150s " but got "10s 100s " |
| PASS CSS Animations: property <--time-list> from neutral to [20s 200s] at (1) is [20s 200s] |
| FAIL CSS Animations: property <--time-list> from neutral to [20s 200s] at (1.5) is [30s 300s] assert_equals: expected "25s 250s " but got "30s 300s " |
| PASS Web Animations: property <--time-list> from [initial] to [20s 200s] at (-0.3) is [46s 460s] |
| PASS Web Animations: property <--time-list> from [initial] to [20s 200s] at (0) is [40s 400s] |
| PASS Web Animations: property <--time-list> from [initial] to [20s 200s] at (0.5) is [30s 300s] |
| PASS Web Animations: property <--time-list> from [initial] to [20s 200s] at (1) is [20s 200s] |
| PASS Web Animations: property <--time-list> from [initial] to [20s 200s] at (1.5) is [10s 100s] |
| PASS Web Animations: property <--time-list> from [inherit] to [20s 200s] at (-0.3) is [33s 330s] |
| PASS Web Animations: property <--time-list> from [inherit] to [20s 200s] at (0) is [30s 300s] |
| PASS Web Animations: property <--time-list> from [inherit] to [20s 200s] at (0.5) is [25s 250s] |
| PASS Web Animations: property <--time-list> from [inherit] to [20s 200s] at (1) is [20s 200s] |
| PASS Web Animations: property <--time-list> from [inherit] to [20s 200s] at (1.5) is [15s 150s] |
| PASS Web Animations: property <--time-list> from [unset] to [20s 200s] at (-0.3) is [46s 460s] |
| PASS Web Animations: property <--time-list> from [unset] to [20s 200s] at (0) is [40s 400s] |
| PASS Web Animations: property <--time-list> from [unset] to [20s 200s] at (0.5) is [30s 300s] |
| PASS Web Animations: property <--time-list> from [unset] to [20s 200s] at (1) is [20s 200s] |
| PASS Web Animations: property <--time-list> from [unset] to [20s 200s] at (1.5) is [10s 100s] |
| PASS Web Animations: property <--time-list> from [-10s -100s] to [10s 100s] at (-0.3) is [-16s -160s] |
| PASS Web Animations: property <--time-list> from [-10s -100s] to [10s 100s] at (0) is [-10s -100s] |
| PASS Web Animations: property <--time-list> from [-10s -100s] to [10s 100s] at (0.5) is [0s 0s] |
| PASS Web Animations: property <--time-list> from [-10s -100s] to [10s 100s] at (1) is [10s 100s] |
| PASS Web Animations: property <--time-list> from [-10s -100s] to [10s 100s] at (1.5) is [20s 200s] |
| PASS Web Animations: property <--time-list> from [10s] to [100s] at (-0.3) is [-17s] |
| PASS Web Animations: property <--time-list> from [10s] to [100s] at (0) is [10s] |
| PASS Web Animations: property <--time-list> from [10s] to [100s] at (0.5) is [55s] |
| PASS Web Animations: property <--time-list> from [10s] to [100s] at (1) is [100s] |
| PASS Web Animations: property <--time-list> from [10s] to [100s] at (1.5) is [145s] |
| PASS Web Animations: property <--time-list> from [0s 1000ms] to [1000ms 0s] at (-0.3) is [-0.3s 1.3s] |
| PASS Web Animations: property <--time-list> from [0s 1000ms] to [1000ms 0s] at (0) is [0s 1s] |
| PASS Web Animations: property <--time-list> from [0s 1000ms] to [1000ms 0s] at (0.5) is [0.5s 0.5s] |
| PASS Web Animations: property <--time-list> from [0s 1000ms] to [1000ms 0s] at (1) is [1s 0s] |
| PASS Web Animations: property <--time-list> from [0s 1000ms] to [1000ms 0s] at (1.5) is [1.5s -0.5s] |
| FAIL Web Animations: property <--time-list> from neutral to [20s 200s] at (-0.3) is [-6s -60s] assert_equals: expected "7s 70s " but got "- 6s - 60s " |
| FAIL Web Animations: property <--time-list> from neutral to [20s 200s] at (0) is [0s 0s] assert_equals: expected "10s 100s " but got "0s 0s " |
| FAIL Web Animations: property <--time-list> from neutral to [20s 200s] at (0.5) is [10s 100s] assert_equals: expected "15s 150s " but got "10s 100s " |
| PASS Web Animations: property <--time-list> from neutral to [20s 200s] at (1) is [20s 200s] |
| FAIL Web Animations: property <--time-list> from neutral to [20s 200s] at (1.5) is [30s 300s] assert_equals: expected "25s 250s " but got "30s 300s " |
| FAIL Compositing: property <--time-list> underlying [50s 60s] from add [10s 140s] to add [110s 40s] at (-0.3) is [-20s 170s] assert_equals: expected "30s 230s " but got "- 20s 170s " |
| FAIL Compositing: property <--time-list> underlying [50s 60s] from add [10s 140s] to add [110s 40s] at (0) is [10s 140s] assert_equals: expected "60s 200s " but got "10s 140s " |
| FAIL Compositing: property <--time-list> underlying [50s 60s] from add [10s 140s] to add [110s 40s] at (0.5) is [60s 90s] assert_equals: expected "110s 150s " but got "60s 90s " |
| FAIL Compositing: property <--time-list> underlying [50s 60s] from add [10s 140s] to add [110s 40s] at (1) is [110s 40s] assert_equals: expected "160s 100s " but got "110s 40s " |
| FAIL Compositing: property <--time-list> underlying [50s 60s] from add [10s 140s] to add [110s 40s] at (1.5) is [160s -10s] assert_equals: expected "210s 50s " but got "160s - 10s " |
| FAIL Compositing: property <--time-list> underlying [50s 60s] from add [10s 140s] to replace [110s 40s] at (-0.3) is [-20s 170s] assert_equals: expected "45s 248s " but got "- 20s 170s " |
| FAIL Compositing: property <--time-list> underlying [50s 60s] from add [10s 140s] to replace [110s 40s] at (0) is [10s 140s] assert_equals: expected "60s 200s " but got "10s 140s " |
| FAIL Compositing: property <--time-list> underlying [50s 60s] from add [10s 140s] to replace [110s 40s] at (0.5) is [60s 90s] assert_equals: expected "85s 120s " but got "60s 90s " |
| PASS Compositing: property <--time-list> underlying [50s 60s] from add [10s 140s] to replace [110s 40s] at (1) is [110s 40s] |
| FAIL Compositing: property <--time-list> underlying [50s 60s] from add [10s 140s] to replace [110s 40s] at (1.5) is [160s -10s] assert_equals: expected "135s - 40s " but got "160s - 10s " |
| Harness: the test ran to completion. |
| |