| This is a testharness.js-based test. |
| PASS This test uses interpolation-test.js. |
| PASS CSS Transitions: property <--length-list-comma> from [0px, 0px] to [10px, 100px] at (-0.3) is [-3px, -30px] |
| PASS CSS Transitions: property <--length-list-comma> from [0px, 0px] to [10px, 100px] at (0) is [0px, 0px] |
| PASS CSS Transitions: property <--length-list-comma> from [0px, 0px] to [10px, 100px] at (0.5) is [5px, 50px] |
| PASS CSS Transitions: property <--length-list-comma> from [0px, 0px] to [10px, 100px] at (1) is [10px, 100px] |
| PASS CSS Transitions: property <--length-list-comma> from [0px, 0px] to [10px, 100px] at (1.5) is [15px, 150px] |
| PASS CSS Transitions: property <--length-list-space> from [0px 0px] to [10px 100px] at (-0.3) is [-3px -30px] |
| PASS CSS Transitions: property <--length-list-space> from [0px 0px] to [10px 100px] at (0) is [0px 0px] |
| PASS CSS Transitions: property <--length-list-space> from [0px 0px] to [10px 100px] at (0.5) is [5px 50px] |
| PASS CSS Transitions: property <--length-list-space> from [0px 0px] to [10px 100px] at (1) is [10px 100px] |
| PASS CSS Transitions: property <--length-list-space> from [0px 0px] to [10px 100px] at (1.5) is [15px 150px] |
| PASS CSS Transitions: property <--length-list-comma> from [0px] to [10px, 100px] at (-0.3) is [10px, 100px] |
| PASS CSS Transitions: property <--length-list-comma> from [0px] to [10px, 100px] at (0) is [10px, 100px] |
| PASS CSS Transitions: property <--length-list-comma> from [0px] to [10px, 100px] at (0.3) is [10px, 100px] |
| PASS CSS Transitions: property <--length-list-comma> from [0px] to [10px, 100px] at (0.5) is [10px, 100px] |
| PASS CSS Transitions: property <--length-list-comma> from [0px] to [10px, 100px] at (0.6) is [10px, 100px] |
| PASS CSS Transitions: property <--length-list-comma> from [0px] to [10px, 100px] at (1) is [10px, 100px] |
| PASS CSS Transitions: property <--length-list-comma> from [0px] to [10px, 100px] at (1.5) is [10px, 100px] |
| PASS CSS Transitions: property <--length-list-comma> from [initial] to [10px] at (-0.3) is [10px] |
| PASS CSS Transitions: property <--length-list-comma> from [initial] to [10px] at (0) is [10px] |
| PASS CSS Transitions: property <--length-list-comma> from [initial] to [10px] at (0.3) is [10px] |
| PASS CSS Transitions: property <--length-list-comma> from [initial] to [10px] at (0.5) is [10px] |
| PASS CSS Transitions: property <--length-list-comma> from [initial] to [10px] at (0.6) is [10px] |
| PASS CSS Transitions: property <--length-list-comma> from [initial] to [10px] at (1) is [10px] |
| PASS CSS Transitions: property <--length-list-comma> from [initial] to [10px] at (1.5) is [10px] |
| PASS CSS Transitions: property <--length-list-comma> from [unset] to [10px] at (-0.3) is [10px] |
| PASS CSS Transitions: property <--length-list-comma> from [unset] to [10px] at (0) is [10px] |
| PASS CSS Transitions: property <--length-list-comma> from [unset] to [10px] at (0.3) is [10px] |
| PASS CSS Transitions: property <--length-list-comma> from [unset] to [10px] at (0.5) is [10px] |
| PASS CSS Transitions: property <--length-list-comma> from [unset] to [10px] at (0.6) is [10px] |
| PASS CSS Transitions: property <--length-list-comma> from [unset] to [10px] at (1) is [10px] |
| PASS CSS Transitions: property <--length-list-comma> from [unset] to [10px] at (1.5) is [10px] |
| PASS CSS Transitions: property <--length-list-comma> from [inherit] to [10px] at (-0.3) is [10px] |
| PASS CSS Transitions: property <--length-list-comma> from [inherit] to [10px] at (0) is [10px] |
| PASS CSS Transitions: property <--length-list-comma> from [inherit] to [10px] at (0.3) is [10px] |
| PASS CSS Transitions: property <--length-list-comma> from [inherit] to [10px] at (0.5) is [10px] |
| PASS CSS Transitions: property <--length-list-comma> from [inherit] to [10px] at (0.6) is [10px] |
| PASS CSS Transitions: property <--length-list-comma> from [inherit] to [10px] at (1) is [10px] |
| PASS CSS Transitions: property <--length-list-comma> from [inherit] to [10px] at (1.5) is [10px] |
| PASS CSS Transitions: property <--length-list-comma> from neutral to [10px, 100px, 1000px] at (-0.3) is [10px, 100px, 1000px] |
| PASS CSS Transitions: property <--length-list-comma> from neutral to [10px, 100px, 1000px] at (0) is [10px, 100px, 1000px] |
| PASS CSS Transitions: property <--length-list-comma> from neutral to [10px, 100px, 1000px] at (0.3) is [10px, 100px, 1000px] |
| PASS CSS Transitions: property <--length-list-comma> from neutral to [10px, 100px, 1000px] at (0.5) is [10px, 100px, 1000px] |
| PASS CSS Transitions: property <--length-list-comma> from neutral to [10px, 100px, 1000px] at (0.6) is [10px, 100px, 1000px] |
| PASS CSS Transitions: property <--length-list-comma> from neutral to [10px, 100px, 1000px] at (1) is [10px, 100px, 1000px] |
| PASS CSS Transitions: property <--length-list-comma> from neutral to [10px, 100px, 1000px] at (1.5) is [10px, 100px, 1000px] |
| PASS CSS Animations: property <--length-list-comma> from [0px, 0px] to [10px, 100px] at (-0.3) is [-3px, -30px] |
| PASS CSS Animations: property <--length-list-comma> from [0px, 0px] to [10px, 100px] at (0) is [0px, 0px] |
| PASS CSS Animations: property <--length-list-comma> from [0px, 0px] to [10px, 100px] at (0.5) is [5px, 50px] |
| PASS CSS Animations: property <--length-list-comma> from [0px, 0px] to [10px, 100px] at (1) is [10px, 100px] |
| PASS CSS Animations: property <--length-list-comma> from [0px, 0px] to [10px, 100px] at (1.5) is [15px, 150px] |
| PASS CSS Animations: property <--length-list-space> from [0px 0px] to [10px 100px] at (-0.3) is [-3px -30px] |
| PASS CSS Animations: property <--length-list-space> from [0px 0px] to [10px 100px] at (0) is [0px 0px] |
| PASS CSS Animations: property <--length-list-space> from [0px 0px] to [10px 100px] at (0.5) is [5px 50px] |
| PASS CSS Animations: property <--length-list-space> from [0px 0px] to [10px 100px] at (1) is [10px 100px] |
| PASS CSS Animations: property <--length-list-space> from [0px 0px] to [10px 100px] at (1.5) is [15px 150px] |
| PASS CSS Animations: property <--length-list-comma> from [0px] to [10px, 100px] at (-0.3) is [0px] |
| PASS CSS Animations: property <--length-list-comma> from [0px] to [10px, 100px] at (0) is [0px] |
| PASS CSS Animations: property <--length-list-comma> from [0px] to [10px, 100px] at (0.3) is [0px] |
| PASS CSS Animations: property <--length-list-comma> from [0px] to [10px, 100px] at (0.5) is [10px, 100px] |
| PASS CSS Animations: property <--length-list-comma> from [0px] to [10px, 100px] at (0.6) is [10px, 100px] |
| PASS CSS Animations: property <--length-list-comma> from [0px] to [10px, 100px] at (1) is [10px, 100px] |
| PASS CSS Animations: property <--length-list-comma> from [0px] to [10px, 100px] at (1.5) is [10px, 100px] |
| PASS CSS Animations: property <--length-list-comma> from [initial] to [10px] at (-0.3) is [40px, 20px] |
| PASS CSS Animations: property <--length-list-comma> from [initial] to [10px] at (0) is [40px, 20px] |
| PASS CSS Animations: property <--length-list-comma> from [initial] to [10px] at (0.3) is [40px, 20px] |
| PASS CSS Animations: property <--length-list-comma> from [initial] to [10px] at (0.5) is [10px] |
| PASS CSS Animations: property <--length-list-comma> from [initial] to [10px] at (0.6) is [10px] |
| PASS CSS Animations: property <--length-list-comma> from [initial] to [10px] at (1) is [10px] |
| PASS CSS Animations: property <--length-list-comma> from [initial] to [10px] at (1.5) is [10px] |
| PASS CSS Animations: property <--length-list-comma> from [unset] to [10px] at (-0.3) is [40px, 20px] |
| PASS CSS Animations: property <--length-list-comma> from [unset] to [10px] at (0) is [40px, 20px] |
| PASS CSS Animations: property <--length-list-comma> from [unset] to [10px] at (0.3) is [40px, 20px] |
| PASS CSS Animations: property <--length-list-comma> from [unset] to [10px] at (0.5) is [10px] |
| PASS CSS Animations: property <--length-list-comma> from [unset] to [10px] at (0.6) is [10px] |
| PASS CSS Animations: property <--length-list-comma> from [unset] to [10px] at (1) is [10px] |
| PASS CSS Animations: property <--length-list-comma> from [unset] to [10px] at (1.5) is [10px] |
| PASS CSS Animations: property <--length-list-comma> from [inherit] to [10px] at (-0.3) is [30px, 300px] |
| PASS CSS Animations: property <--length-list-comma> from [inherit] to [10px] at (0) is [30px, 300px] |
| PASS CSS Animations: property <--length-list-comma> from [inherit] to [10px] at (0.3) is [30px, 300px] |
| PASS CSS Animations: property <--length-list-comma> from [inherit] to [10px] at (0.5) is [10px] |
| PASS CSS Animations: property <--length-list-comma> from [inherit] to [10px] at (0.6) is [10px] |
| PASS CSS Animations: property <--length-list-comma> from [inherit] to [10px] at (1) is [10px] |
| PASS CSS Animations: property <--length-list-comma> from [inherit] to [10px] at (1.5) is [10px] |
| FAIL CSS Animations: property <--length-list-comma> from neutral to [10px, 100px, 1000px] at (-0.3) is [0px, 0px] assert_equals: expected "40px , 400px " but got "0px , 0px " |
| FAIL CSS Animations: property <--length-list-comma> from neutral to [10px, 100px, 1000px] at (0) is [0px, 0px] assert_equals: expected "40px , 400px " but got "0px , 0px " |
| FAIL CSS Animations: property <--length-list-comma> from neutral to [10px, 100px, 1000px] at (0.3) is [0px, 0px] assert_equals: expected "40px , 400px " but got "0px , 0px " |
| PASS CSS Animations: property <--length-list-comma> from neutral to [10px, 100px, 1000px] at (0.5) is [10px, 100px, 1000px] |
| PASS CSS Animations: property <--length-list-comma> from neutral to [10px, 100px, 1000px] at (0.6) is [10px, 100px, 1000px] |
| PASS CSS Animations: property <--length-list-comma> from neutral to [10px, 100px, 1000px] at (1) is [10px, 100px, 1000px] |
| PASS CSS Animations: property <--length-list-comma> from neutral to [10px, 100px, 1000px] at (1.5) is [10px, 100px, 1000px] |
| PASS Web Animations: property <--length-list-comma> from [0px, 0px] to [10px, 100px] at (-0.3) is [-3px, -30px] |
| PASS Web Animations: property <--length-list-comma> from [0px, 0px] to [10px, 100px] at (0) is [0px, 0px] |
| PASS Web Animations: property <--length-list-comma> from [0px, 0px] to [10px, 100px] at (0.5) is [5px, 50px] |
| PASS Web Animations: property <--length-list-comma> from [0px, 0px] to [10px, 100px] at (1) is [10px, 100px] |
| PASS Web Animations: property <--length-list-comma> from [0px, 0px] to [10px, 100px] at (1.5) is [15px, 150px] |
| PASS Web Animations: property <--length-list-space> from [0px 0px] to [10px 100px] at (-0.3) is [-3px -30px] |
| PASS Web Animations: property <--length-list-space> from [0px 0px] to [10px 100px] at (0) is [0px 0px] |
| PASS Web Animations: property <--length-list-space> from [0px 0px] to [10px 100px] at (0.5) is [5px 50px] |
| PASS Web Animations: property <--length-list-space> from [0px 0px] to [10px 100px] at (1) is [10px 100px] |
| PASS Web Animations: property <--length-list-space> from [0px 0px] to [10px 100px] at (1.5) is [15px 150px] |
| PASS Web Animations: property <--length-list-comma> from [0px] to [10px, 100px] at (-0.3) is [0px] |
| PASS Web Animations: property <--length-list-comma> from [0px] to [10px, 100px] at (0) is [0px] |
| PASS Web Animations: property <--length-list-comma> from [0px] to [10px, 100px] at (0.3) is [0px] |
| PASS Web Animations: property <--length-list-comma> from [0px] to [10px, 100px] at (0.5) is [10px, 100px] |
| PASS Web Animations: property <--length-list-comma> from [0px] to [10px, 100px] at (0.6) is [10px, 100px] |
| PASS Web Animations: property <--length-list-comma> from [0px] to [10px, 100px] at (1) is [10px, 100px] |
| PASS Web Animations: property <--length-list-comma> from [0px] to [10px, 100px] at (1.5) is [10px, 100px] |
| PASS Web Animations: property <--length-list-comma> from [initial] to [10px] at (-0.3) is [40px, 20px] |
| PASS Web Animations: property <--length-list-comma> from [initial] to [10px] at (0) is [40px, 20px] |
| PASS Web Animations: property <--length-list-comma> from [initial] to [10px] at (0.3) is [40px, 20px] |
| PASS Web Animations: property <--length-list-comma> from [initial] to [10px] at (0.5) is [10px] |
| PASS Web Animations: property <--length-list-comma> from [initial] to [10px] at (0.6) is [10px] |
| PASS Web Animations: property <--length-list-comma> from [initial] to [10px] at (1) is [10px] |
| PASS Web Animations: property <--length-list-comma> from [initial] to [10px] at (1.5) is [10px] |
| PASS Web Animations: property <--length-list-comma> from [unset] to [10px] at (-0.3) is [40px, 20px] |
| PASS Web Animations: property <--length-list-comma> from [unset] to [10px] at (0) is [40px, 20px] |
| PASS Web Animations: property <--length-list-comma> from [unset] to [10px] at (0.3) is [40px, 20px] |
| PASS Web Animations: property <--length-list-comma> from [unset] to [10px] at (0.5) is [10px] |
| PASS Web Animations: property <--length-list-comma> from [unset] to [10px] at (0.6) is [10px] |
| PASS Web Animations: property <--length-list-comma> from [unset] to [10px] at (1) is [10px] |
| PASS Web Animations: property <--length-list-comma> from [unset] to [10px] at (1.5) is [10px] |
| PASS Web Animations: property <--length-list-comma> from [inherit] to [10px] at (-0.3) is [30px, 300px] |
| PASS Web Animations: property <--length-list-comma> from [inherit] to [10px] at (0) is [30px, 300px] |
| PASS Web Animations: property <--length-list-comma> from [inherit] to [10px] at (0.3) is [30px, 300px] |
| PASS Web Animations: property <--length-list-comma> from [inherit] to [10px] at (0.5) is [10px] |
| PASS Web Animations: property <--length-list-comma> from [inherit] to [10px] at (0.6) is [10px] |
| PASS Web Animations: property <--length-list-comma> from [inherit] to [10px] at (1) is [10px] |
| PASS Web Animations: property <--length-list-comma> from [inherit] to [10px] at (1.5) is [10px] |
| FAIL Web Animations: property <--length-list-comma> from neutral to [10px, 100px, 1000px] at (-0.3) is [0px, 0px] assert_equals: expected "40px , 400px " but got "0px , 0px " |
| FAIL Web Animations: property <--length-list-comma> from neutral to [10px, 100px, 1000px] at (0) is [0px, 0px] assert_equals: expected "40px , 400px " but got "0px , 0px " |
| FAIL Web Animations: property <--length-list-comma> from neutral to [10px, 100px, 1000px] at (0.3) is [0px, 0px] assert_equals: expected "40px , 400px " but got "0px , 0px " |
| PASS Web Animations: property <--length-list-comma> from neutral to [10px, 100px, 1000px] at (0.5) is [10px, 100px, 1000px] |
| PASS Web Animations: property <--length-list-comma> from neutral to [10px, 100px, 1000px] at (0.6) is [10px, 100px, 1000px] |
| PASS Web Animations: property <--length-list-comma> from neutral to [10px, 100px, 1000px] at (1) is [10px, 100px, 1000px] |
| PASS Web Animations: property <--length-list-comma> from neutral to [10px, 100px, 1000px] at (1.5) is [10px, 100px, 1000px] |
| PASS Compositing: property <--length-list-space> underlying [50px] from add [10px 10px] to add [100px 100px] at (-0.3) is [-17px -17px] |
| PASS Compositing: property <--length-list-space> underlying [50px] from add [10px 10px] to add [100px 100px] at (0) is [10px 10px] |
| PASS Compositing: property <--length-list-space> underlying [50px] from add [10px 10px] to add [100px 100px] at (0.3) is [37px 37px] |
| PASS Compositing: property <--length-list-space> underlying [50px] from add [10px 10px] to add [100px 100px] at (0.5) is [55px 55px] |
| PASS Compositing: property <--length-list-space> underlying [50px] from add [10px 10px] to add [100px 100px] at (0.7) is [73px 73px] |
| PASS Compositing: property <--length-list-space> underlying [50px] from add [10px 10px] to add [100px 100px] at (1) is [100px 100px] |
| PASS Compositing: property <--length-list-space> underlying [50px] from add [10px 10px] to add [100px 100px] at (1.5) is [145px 145px] |
| FAIL Compositing: property <--length-list-space> underlying [50px 50px] from add [10px 10px] to add [100px] at (-0.3) is [10px 10px] assert_equals: expected "60px 60px " but got "10px 10px " |
| FAIL Compositing: property <--length-list-space> underlying [50px 50px] from add [10px 10px] to add [100px] at (0) is [10px 10px] assert_equals: expected "60px 60px " but got "10px 10px " |
| FAIL Compositing: property <--length-list-space> underlying [50px 50px] from add [10px 10px] to add [100px] at (0.3) is [10px 10px] assert_equals: expected "60px 60px " but got "10px 10px " |
| PASS Compositing: property <--length-list-space> underlying [50px 50px] from add [10px 10px] to add [100px] at (0.5) is [100px] |
| PASS Compositing: property <--length-list-space> underlying [50px 50px] from add [10px 10px] to add [100px] at (0.7) is [100px] |
| PASS Compositing: property <--length-list-space> underlying [50px 50px] from add [10px 10px] to add [100px] at (1) is [100px] |
| PASS Compositing: property <--length-list-space> underlying [50px 50px] from add [10px 10px] to add [100px] at (1.5) is [100px] |
| FAIL Compositing: property <--length-list-space> underlying [50px 50px] from add [10px 10px] to replace [100px] at (-0.3) is [10px 10px] assert_equals: expected "60px 60px " but got "10px 10px " |
| FAIL Compositing: property <--length-list-space> underlying [50px 50px] from add [10px 10px] to replace [100px] at (0) is [10px 10px] assert_equals: expected "60px 60px " but got "10px 10px " |
| FAIL Compositing: property <--length-list-space> underlying [50px 50px] from add [10px 10px] to replace [100px] at (0.3) is [10px 10px] assert_equals: expected "60px 60px " but got "10px 10px " |
| PASS Compositing: property <--length-list-space> underlying [50px 50px] from add [10px 10px] to replace [100px] at (0.5) is [100px] |
| PASS Compositing: property <--length-list-space> underlying [50px 50px] from add [10px 10px] to replace [100px] at (0.7) is [100px] |
| PASS Compositing: property <--length-list-space> underlying [50px 50px] from add [10px 10px] to replace [100px] at (1) is [100px] |
| PASS Compositing: property <--length-list-space> underlying [50px 50px] from add [10px 10px] to replace [100px] at (1.5) is [100px] |
| Harness: the test ran to completion. |
| |