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