wpt / css / css-backgrounds / animations / background-size-interpolation.html

Status: FAIL | Duration: 1474ms | Subtests: 271/364 | Open test on wpt.live | wpt.fyi

Data from commit:
a50cb89 wpt: run reference-named files which are themselves tests (#836) (2026-09-03)

SubtestStatusMessage
CSS Transitions: property <background-size> from neutral to [20px 20px, 0px 0px] at (-0.25) should be [ 7.5px 7.5px , 12.5px 12.5px]PASS
CSS Transitions: property <background-size> from neutral to [20px 20px, 0px 0px] at (0) should be [10.0px 10.0px, 10.0px 10.0px]PASS
CSS Transitions: property <background-size> from neutral to [20px 20px, 0px 0px] at (0.25) should be [12.5px 12.5px, 7.5px 7.5px]PASS
CSS Transitions: property <background-size> from neutral to [20px 20px, 0px 0px] at (0.5) should be [15.0px 15.0px, 5.0px 5.0px]PASS
CSS Transitions: property <background-size> from neutral to [20px 20px, 0px 0px] at (0.75) should be [17.5px 17.5px, 2.5px 2.5px]PASS
CSS Transitions: property <background-size> from neutral to [20px 20px, 0px 0px] at (1) should be [20.0px 20.0px, 0.0px 0.0px]PASS
CSS Transitions: property <background-size> from neutral to [20px 20px, 0px 0px] at (1.25) should be [22.5px 22.5px, 0.0px 0.0px]PASS
CSS Transitions with transition: all: property <background-size> from neutral to [20px 20px, 0px 0px] at (-0.25) should be [ 7.5px 7.5px , 12.5px 12.5px]PASS
CSS Transitions with transition: all: property <background-size> from neutral to [20px 20px, 0px 0px] at (0) should be [10.0px 10.0px, 10.0px 10.0px]PASS
CSS Transitions with transition: all: property <background-size> from neutral to [20px 20px, 0px 0px] at (0.25) should be [12.5px 12.5px, 7.5px 7.5px]PASS
CSS Transitions with transition: all: property <background-size> from neutral to [20px 20px, 0px 0px] at (0.5) should be [15.0px 15.0px, 5.0px 5.0px]PASS
CSS Transitions with transition: all: property <background-size> from neutral to [20px 20px, 0px 0px] at (0.75) should be [17.5px 17.5px, 2.5px 2.5px]PASS
CSS Transitions with transition: all: property <background-size> from neutral to [20px 20px, 0px 0px] at (1) should be [20.0px 20.0px, 0.0px 0.0px]PASS
CSS Transitions with transition: all: property <background-size> from neutral to [20px 20px, 0px 0px] at (1.25) should be [22.5px 22.5px, 0.0px 0.0px]PASS
CSS Animations: property <background-size> from neutral to [20px 20px, 0px 0px] at (-0.25) should be [ 7.5px 7.5px , 12.5px 12.5px]PASS
CSS Animations: property <background-size> from neutral to [20px 20px, 0px 0px] at (0) should be [10.0px 10.0px, 10.0px 10.0px]PASS
CSS Animations: property <background-size> from neutral to [20px 20px, 0px 0px] at (0.25) should be [12.5px 12.5px, 7.5px 7.5px]PASS
CSS Animations: property <background-size> from neutral to [20px 20px, 0px 0px] at (0.5) should be [15.0px 15.0px, 5.0px 5.0px]PASS
CSS Animations: property <background-size> from neutral to [20px 20px, 0px 0px] at (0.75) should be [17.5px 17.5px, 2.5px 2.5px]PASS
CSS Animations: property <background-size> from neutral to [20px 20px, 0px 0px] at (1) should be [20.0px 20.0px, 0.0px 0.0px]PASS
CSS Animations: property <background-size> from neutral to [20px 20px, 0px 0px] at (1.25) should be [22.5px 22.5px, 0.0px 0.0px]PASS
Web Animations: property <background-size> from neutral to [20px 20px, 0px 0px] at (-0.25) should be [ 7.5px 7.5px , 12.5px 12.5px]FAILassert_true: Web Animations should be supported expected true got false
Web Animations: property <background-size> from neutral to [20px 20px, 0px 0px] at (0) should be [10.0px 10.0px, 10.0px 10.0px]FAILassert_true: Web Animations should be supported expected true got false
Web Animations: property <background-size> from neutral to [20px 20px, 0px 0px] at (0.25) should be [12.5px 12.5px, 7.5px 7.5px]FAILassert_true: Web Animations should be supported expected true got false
Web Animations: property <background-size> from neutral to [20px 20px, 0px 0px] at (0.5) should be [15.0px 15.0px, 5.0px 5.0px]FAILassert_true: Web Animations should be supported expected true got false
Web Animations: property <background-size> from neutral to [20px 20px, 0px 0px] at (0.75) should be [17.5px 17.5px, 2.5px 2.5px]FAILassert_true: Web Animations should be supported expected true got false
Web Animations: property <background-size> from neutral to [20px 20px, 0px 0px] at (1) should be [20.0px 20.0px, 0.0px 0.0px]FAILassert_true: Web Animations should be supported expected true got false
Web Animations: property <background-size> from neutral to [20px 20px, 0px 0px] at (1.25) should be [22.5px 22.5px, 0.0px 0.0px]FAILassert_true: Web Animations should be supported expected true got false
CSS Transitions with transition-behavior:allow-discrete: property <background-size> from [initial] to [20px 20px, 0px 0px] at (-0.3) should be [initial]PASS
CSS Transitions with transition-behavior:allow-discrete: property <background-size> from [initial] to [20px 20px, 0px 0px] at (0) should be [initial]PASS
CSS Transitions with transition-behavior:allow-discrete: property <background-size> from [initial] to [20px 20px, 0px 0px] at (0.3) should be [initial]PASS
CSS Transitions with transition-behavior:allow-discrete: property <background-size> from [initial] to [20px 20px, 0px 0px] at (0.5) should be [20px 20px, 0px 0px]PASS
CSS Transitions with transition-behavior:allow-discrete: property <background-size> from [initial] to [20px 20px, 0px 0px] at (0.6) should be [20px 20px, 0px 0px]PASS
CSS Transitions with transition-behavior:allow-discrete: property <background-size> from [initial] to [20px 20px, 0px 0px] at (1) should be [20px 20px, 0px 0px]PASS
CSS Transitions with transition-behavior:allow-discrete: property <background-size> from [initial] to [20px 20px, 0px 0px] at (1.5) should be [20px 20px, 0px 0px]PASS
CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <background-size> from [initial] to [20px 20px, 0px 0px] at (-0.3) should be [initial]PASS
CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <background-size> from [initial] to [20px 20px, 0px 0px] at (0) should be [initial]PASS
CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <background-size> from [initial] to [20px 20px, 0px 0px] at (0.3) should be [initial]PASS
CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <background-size> from [initial] to [20px 20px, 0px 0px] at (0.5) should be [20px 20px, 0px 0px]PASS
CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <background-size> from [initial] to [20px 20px, 0px 0px] at (0.6) should be [20px 20px, 0px 0px]PASS
CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <background-size> from [initial] to [20px 20px, 0px 0px] at (1) should be [20px 20px, 0px 0px]PASS
CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <background-size> from [initial] to [20px 20px, 0px 0px] at (1.5) should be [20px 20px, 0px 0px]PASS
CSS Transitions: property <background-size> from [initial] to [20px 20px, 0px 0px] at (-0.3) should be [20px 20px, 0px 0px]PASS
CSS Transitions: property <background-size> from [initial] to [20px 20px, 0px 0px] at (0) should be [20px 20px, 0px 0px]PASS
CSS Transitions: property <background-size> from [initial] to [20px 20px, 0px 0px] at (0.3) should be [20px 20px, 0px 0px]PASS
CSS Transitions: property <background-size> from [initial] to [20px 20px, 0px 0px] at (0.5) should be [20px 20px, 0px 0px]PASS
CSS Transitions: property <background-size> from [initial] to [20px 20px, 0px 0px] at (0.6) should be [20px 20px, 0px 0px]PASS
CSS Transitions: property <background-size> from [initial] to [20px 20px, 0px 0px] at (1) should be [20px 20px, 0px 0px]PASS
CSS Transitions: property <background-size> from [initial] to [20px 20px, 0px 0px] at (1.5) should be [20px 20px, 0px 0px]PASS
CSS Transitions with transition: all: property <background-size> from [initial] to [20px 20px, 0px 0px] at (-0.3) should be [20px 20px, 0px 0px]PASS
CSS Transitions with transition: all: property <background-size> from [initial] to [20px 20px, 0px 0px] at (0) should be [20px 20px, 0px 0px]PASS
CSS Transitions with transition: all: property <background-size> from [initial] to [20px 20px, 0px 0px] at (0.3) should be [20px 20px, 0px 0px]PASS
CSS Transitions with transition: all: property <background-size> from [initial] to [20px 20px, 0px 0px] at (0.5) should be [20px 20px, 0px 0px]PASS
CSS Transitions with transition: all: property <background-size> from [initial] to [20px 20px, 0px 0px] at (0.6) should be [20px 20px, 0px 0px]PASS
CSS Transitions with transition: all: property <background-size> from [initial] to [20px 20px, 0px 0px] at (1) should be [20px 20px, 0px 0px]PASS
CSS Transitions with transition: all: property <background-size> from [initial] to [20px 20px, 0px 0px] at (1.5) should be [20px 20px, 0px 0px]PASS
CSS Animations: property <background-size> from [initial] to [20px 20px, 0px 0px] at (-0.3) should be [initial]PASS
CSS Animations: property <background-size> from [initial] to [20px 20px, 0px 0px] at (0) should be [initial]PASS
CSS Animations: property <background-size> from [initial] to [20px 20px, 0px 0px] at (0.3) should be [initial]PASS
CSS Animations: property <background-size> from [initial] to [20px 20px, 0px 0px] at (0.5) should be [20px 20px, 0px 0px]PASS
CSS Animations: property <background-size> from [initial] to [20px 20px, 0px 0px] at (0.6) should be [20px 20px, 0px 0px]PASS
CSS Animations: property <background-size> from [initial] to [20px 20px, 0px 0px] at (1) should be [20px 20px, 0px 0px]PASS
CSS Animations: property <background-size> from [initial] to [20px 20px, 0px 0px] at (1.5) should be [20px 20px, 0px 0px]PASS
Web Animations: property <background-size> from [initial] to [20px 20px, 0px 0px] at (-0.3) should be [initial]FAILassert_true: Web Animations should be supported expected true got false
Web Animations: property <background-size> from [initial] to [20px 20px, 0px 0px] at (0) should be [initial]FAILassert_true: Web Animations should be supported expected true got false
Web Animations: property <background-size> from [initial] to [20px 20px, 0px 0px] at (0.3) should be [initial]FAILassert_true: Web Animations should be supported expected true got false
Web Animations: property <background-size> from [initial] to [20px 20px, 0px 0px] at (0.5) should be [20px 20px, 0px 0px]FAILassert_true: Web Animations should be supported expected true got false
Web Animations: property <background-size> from [initial] to [20px 20px, 0px 0px] at (0.6) should be [20px 20px, 0px 0px]FAILassert_true: Web Animations should be supported expected true got false
Web Animations: property <background-size> from [initial] to [20px 20px, 0px 0px] at (1) should be [20px 20px, 0px 0px]FAILassert_true: Web Animations should be supported expected true got false
Web Animations: property <background-size> from [initial] to [20px 20px, 0px 0px] at (1.5) should be [20px 20px, 0px 0px]FAILassert_true: Web Animations should be supported expected true got false
CSS Transitions: property <background-size> from [inherit] to [20px 20px, 0px 0px] at (-0.25) should be [120px 120px, 125px 125px]PASS
CSS Transitions: property <background-size> from [inherit] to [20px 20px, 0px 0px] at (0) should be [100px 100px, 100px 100px]PASS
CSS Transitions: property <background-size> from [inherit] to [20px 20px, 0px 0px] at (0.25) should be [ 80px 80px, 75px 75px]PASS
CSS Transitions: property <background-size> from [inherit] to [20px 20px, 0px 0px] at (0.5) should be [ 60px 60px, 50px 50px]PASS
CSS Transitions: property <background-size> from [inherit] to [20px 20px, 0px 0px] at (0.75) should be [ 40px 40px, 25px 25px]PASS
CSS Transitions: property <background-size> from [inherit] to [20px 20px, 0px 0px] at (1) should be [ 20px 20px, 0px 0px]PASS
CSS Transitions: property <background-size> from [inherit] to [20px 20px, 0px 0px] at (1.25) should be [ 0px 0px, 0px 0px]PASS
CSS Transitions with transition: all: property <background-size> from [inherit] to [20px 20px, 0px 0px] at (-0.25) should be [120px 120px, 125px 125px]PASS
CSS Transitions with transition: all: property <background-size> from [inherit] to [20px 20px, 0px 0px] at (0) should be [100px 100px, 100px 100px]PASS
CSS Transitions with transition: all: property <background-size> from [inherit] to [20px 20px, 0px 0px] at (0.25) should be [ 80px 80px, 75px 75px]PASS
CSS Transitions with transition: all: property <background-size> from [inherit] to [20px 20px, 0px 0px] at (0.5) should be [ 60px 60px, 50px 50px]PASS
CSS Transitions with transition: all: property <background-size> from [inherit] to [20px 20px, 0px 0px] at (0.75) should be [ 40px 40px, 25px 25px]PASS
CSS Transitions with transition: all: property <background-size> from [inherit] to [20px 20px, 0px 0px] at (1) should be [ 20px 20px, 0px 0px]PASS
CSS Transitions with transition: all: property <background-size> from [inherit] to [20px 20px, 0px 0px] at (1.25) should be [ 0px 0px, 0px 0px]PASS
CSS Animations: property <background-size> from [inherit] to [20px 20px, 0px 0px] at (-0.25) should be [120px 120px, 125px 125px]PASS
CSS Animations: property <background-size> from [inherit] to [20px 20px, 0px 0px] at (0) should be [100px 100px, 100px 100px]PASS
CSS Animations: property <background-size> from [inherit] to [20px 20px, 0px 0px] at (0.25) should be [ 80px 80px, 75px 75px]PASS
CSS Animations: property <background-size> from [inherit] to [20px 20px, 0px 0px] at (0.5) should be [ 60px 60px, 50px 50px]PASS
CSS Animations: property <background-size> from [inherit] to [20px 20px, 0px 0px] at (0.75) should be [ 40px 40px, 25px 25px]PASS
CSS Animations: property <background-size> from [inherit] to [20px 20px, 0px 0px] at (1) should be [ 20px 20px, 0px 0px]PASS
CSS Animations: property <background-size> from [inherit] to [20px 20px, 0px 0px] at (1.25) should be [ 0px 0px, 0px 0px]PASS
Web Animations: property <background-size> from [inherit] to [20px 20px, 0px 0px] at (-0.25) should be [120px 120px, 125px 125px]FAILassert_true: Web Animations should be supported expected true got false
Web Animations: property <background-size> from [inherit] to [20px 20px, 0px 0px] at (0) should be [100px 100px, 100px 100px]FAILassert_true: Web Animations should be supported expected true got false
Web Animations: property <background-size> from [inherit] to [20px 20px, 0px 0px] at (0.25) should be [ 80px 80px, 75px 75px]FAILassert_true: Web Animations should be supported expected true got false
Web Animations: property <background-size> from [inherit] to [20px 20px, 0px 0px] at (0.5) should be [ 60px 60px, 50px 50px]FAILassert_true: Web Animations should be supported expected true got false
Web Animations: property <background-size> from [inherit] to [20px 20px, 0px 0px] at (0.75) should be [ 40px 40px, 25px 25px]FAILassert_true: Web Animations should be supported expected true got false
Web Animations: property <background-size> from [inherit] to [20px 20px, 0px 0px] at (1) should be [ 20px 20px, 0px 0px]FAILassert_true: Web Animations should be supported expected true got false
Web Animations: property <background-size> from [inherit] to [20px 20px, 0px 0px] at (1.25) should be [ 0px 0px, 0px 0px]FAILassert_true: Web Animations should be supported expected true got false
CSS Transitions with transition-behavior:allow-discrete: property <background-size> from [unset] to [20px 20px, 0px 0px] at (-0.3) should be [unset]PASS
CSS Transitions with transition-behavior:allow-discrete: property <background-size> from [unset] to [20px 20px, 0px 0px] at (0) should be [unset]PASS
CSS Transitions with transition-behavior:allow-discrete: property <background-size> from [unset] to [20px 20px, 0px 0px] at (0.3) should be [unset]PASS
CSS Transitions with transition-behavior:allow-discrete: property <background-size> from [unset] to [20px 20px, 0px 0px] at (0.5) should be [20px 20px, 0px 0px]PASS
CSS Transitions with transition-behavior:allow-discrete: property <background-size> from [unset] to [20px 20px, 0px 0px] at (0.6) should be [20px 20px, 0px 0px]PASS
CSS Transitions with transition-behavior:allow-discrete: property <background-size> from [unset] to [20px 20px, 0px 0px] at (1) should be [20px 20px, 0px 0px]PASS
CSS Transitions with transition-behavior:allow-discrete: property <background-size> from [unset] to [20px 20px, 0px 0px] at (1.5) should be [20px 20px, 0px 0px]PASS
CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <background-size> from [unset] to [20px 20px, 0px 0px] at (-0.3) should be [unset]PASS
CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <background-size> from [unset] to [20px 20px, 0px 0px] at (0) should be [unset]PASS
CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <background-size> from [unset] to [20px 20px, 0px 0px] at (0.3) should be [unset]PASS
CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <background-size> from [unset] to [20px 20px, 0px 0px] at (0.5) should be [20px 20px, 0px 0px]PASS
CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <background-size> from [unset] to [20px 20px, 0px 0px] at (0.6) should be [20px 20px, 0px 0px]PASS
CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <background-size> from [unset] to [20px 20px, 0px 0px] at (1) should be [20px 20px, 0px 0px]PASS
CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <background-size> from [unset] to [20px 20px, 0px 0px] at (1.5) should be [20px 20px, 0px 0px]PASS
CSS Transitions: property <background-size> from [unset] to [20px 20px, 0px 0px] at (-0.3) should be [20px 20px, 0px 0px]PASS
CSS Transitions: property <background-size> from [unset] to [20px 20px, 0px 0px] at (0) should be [20px 20px, 0px 0px]PASS
CSS Transitions: property <background-size> from [unset] to [20px 20px, 0px 0px] at (0.3) should be [20px 20px, 0px 0px]PASS
CSS Transitions: property <background-size> from [unset] to [20px 20px, 0px 0px] at (0.5) should be [20px 20px, 0px 0px]PASS
CSS Transitions: property <background-size> from [unset] to [20px 20px, 0px 0px] at (0.6) should be [20px 20px, 0px 0px]PASS
CSS Transitions: property <background-size> from [unset] to [20px 20px, 0px 0px] at (1) should be [20px 20px, 0px 0px]PASS
CSS Transitions: property <background-size> from [unset] to [20px 20px, 0px 0px] at (1.5) should be [20px 20px, 0px 0px]PASS
CSS Transitions with transition: all: property <background-size> from [unset] to [20px 20px, 0px 0px] at (-0.3) should be [20px 20px, 0px 0px]PASS
CSS Transitions with transition: all: property <background-size> from [unset] to [20px 20px, 0px 0px] at (0) should be [20px 20px, 0px 0px]PASS
CSS Transitions with transition: all: property <background-size> from [unset] to [20px 20px, 0px 0px] at (0.3) should be [20px 20px, 0px 0px]PASS
CSS Transitions with transition: all: property <background-size> from [unset] to [20px 20px, 0px 0px] at (0.5) should be [20px 20px, 0px 0px]PASS
CSS Transitions with transition: all: property <background-size> from [unset] to [20px 20px, 0px 0px] at (0.6) should be [20px 20px, 0px 0px]PASS
CSS Transitions with transition: all: property <background-size> from [unset] to [20px 20px, 0px 0px] at (1) should be [20px 20px, 0px 0px]PASS
CSS Transitions with transition: all: property <background-size> from [unset] to [20px 20px, 0px 0px] at (1.5) should be [20px 20px, 0px 0px]PASS
CSS Animations: property <background-size> from [unset] to [20px 20px, 0px 0px] at (-0.3) should be [unset]PASS
CSS Animations: property <background-size> from [unset] to [20px 20px, 0px 0px] at (0) should be [unset]PASS
CSS Animations: property <background-size> from [unset] to [20px 20px, 0px 0px] at (0.3) should be [unset]PASS
CSS Animations: property <background-size> from [unset] to [20px 20px, 0px 0px] at (0.5) should be [20px 20px, 0px 0px]PASS
CSS Animations: property <background-size> from [unset] to [20px 20px, 0px 0px] at (0.6) should be [20px 20px, 0px 0px]PASS
CSS Animations: property <background-size> from [unset] to [20px 20px, 0px 0px] at (1) should be [20px 20px, 0px 0px]PASS
CSS Animations: property <background-size> from [unset] to [20px 20px, 0px 0px] at (1.5) should be [20px 20px, 0px 0px]PASS
Web Animations: property <background-size> from [unset] to [20px 20px, 0px 0px] at (-0.3) should be [unset]FAILassert_true: Web Animations should be supported expected true got false
Web Animations: property <background-size> from [unset] to [20px 20px, 0px 0px] at (0) should be [unset]FAILassert_true: Web Animations should be supported expected true got false
Web Animations: property <background-size> from [unset] to [20px 20px, 0px 0px] at (0.3) should be [unset]FAILassert_true: Web Animations should be supported expected true got false
Web Animations: property <background-size> from [unset] to [20px 20px, 0px 0px] at (0.5) should be [20px 20px, 0px 0px]FAILassert_true: Web Animations should be supported expected true got false
Web Animations: property <background-size> from [unset] to [20px 20px, 0px 0px] at (0.6) should be [20px 20px, 0px 0px]FAILassert_true: Web Animations should be supported expected true got false
Web Animations: property <background-size> from [unset] to [20px 20px, 0px 0px] at (1) should be [20px 20px, 0px 0px]FAILassert_true: Web Animations should be supported expected true got false
Web Animations: property <background-size> from [unset] to [20px 20px, 0px 0px] at (1.5) should be [20px 20px, 0px 0px]FAILassert_true: Web Animations should be supported expected true got false
CSS Transitions: property <background-size> from [0px auto, 0px 0px, contain, cover] to [40px auto, 40px 40px, contain, cover] at (-0.25) should be [ 0px auto, 0px 0px, contain, cover]FAILassert_equals: expected "0px auto , 0px 0px , contain , cover " but got "40px auto , 40px 40px , contain , cover "
CSS Transitions: property <background-size> from [0px auto, 0px 0px, contain, cover] to [40px auto, 40px 40px, contain, cover] at (0) should be [ 0px auto, 0px 0px, contain, cover]FAILassert_equals: expected "0px auto , 0px 0px , contain , cover " but got "40px auto , 40px 40px , contain , cover "
CSS Transitions: property <background-size> from [0px auto, 0px 0px, contain, cover] to [40px auto, 40px 40px, contain, cover] at (0.25) should be [10px auto, 10px 10px, contain, cover]FAILassert_equals: expected "10px auto , 10px 10px , contain , cover " but got "40px auto , 40px 40px , contain , cover "
CSS Transitions: property <background-size> from [0px auto, 0px 0px, contain, cover] to [40px auto, 40px 40px, contain, cover] at (0.5) should be [20px auto, 20px 20px, contain, cover]FAILassert_equals: expected "20px auto , 20px 20px , contain , cover " but got "40px auto , 40px 40px , contain , cover "
CSS Transitions: property <background-size> from [0px auto, 0px 0px, contain, cover] to [40px auto, 40px 40px, contain, cover] at (0.75) should be [30px auto, 30px 30px, contain, cover]FAILassert_equals: expected "30px auto , 30px 30px , contain , cover " but got "40px auto , 40px 40px , contain , cover "
CSS Transitions: property <background-size> from [0px auto, 0px 0px, contain, cover] to [40px auto, 40px 40px, contain, cover] at (1) should be [40px auto, 40px 40px, contain, cover]PASS
CSS Transitions: property <background-size> from [0px auto, 0px 0px, contain, cover] to [40px auto, 40px 40px, contain, cover] at (1.25) should be [50px auto, 50px 50px, contain, cover]FAILassert_equals: expected "50px auto , 50px 50px , contain , cover " but got "40px auto , 40px 40px , contain , cover "
CSS Transitions with transition: all: property <background-size> from [0px auto, 0px 0px, contain, cover] to [40px auto, 40px 40px, contain, cover] at (-0.25) should be [ 0px auto, 0px 0px, contain, cover]FAILassert_equals: expected "0px auto , 0px 0px , contain , cover " but got "40px auto , 40px 40px , contain , cover "
CSS Transitions with transition: all: property <background-size> from [0px auto, 0px 0px, contain, cover] to [40px auto, 40px 40px, contain, cover] at (0) should be [ 0px auto, 0px 0px, contain, cover]FAILassert_equals: expected "0px auto , 0px 0px , contain , cover " but got "40px auto , 40px 40px , contain , cover "
CSS Transitions with transition: all: property <background-size> from [0px auto, 0px 0px, contain, cover] to [40px auto, 40px 40px, contain, cover] at (0.25) should be [10px auto, 10px 10px, contain, cover]FAILassert_equals: expected "10px auto , 10px 10px , contain , cover " but got "40px auto , 40px 40px , contain , cover "
CSS Transitions with transition: all: property <background-size> from [0px auto, 0px 0px, contain, cover] to [40px auto, 40px 40px, contain, cover] at (0.5) should be [20px auto, 20px 20px, contain, cover]FAILassert_equals: expected "20px auto , 20px 20px , contain , cover " but got "40px auto , 40px 40px , contain , cover "
CSS Transitions with transition: all: property <background-size> from [0px auto, 0px 0px, contain, cover] to [40px auto, 40px 40px, contain, cover] at (0.75) should be [30px auto, 30px 30px, contain, cover]FAILassert_equals: expected "30px auto , 30px 30px , contain , cover " but got "40px auto , 40px 40px , contain , cover "
CSS Transitions with transition: all: property <background-size> from [0px auto, 0px 0px, contain, cover] to [40px auto, 40px 40px, contain, cover] at (1) should be [40px auto, 40px 40px, contain, cover]PASS
CSS Transitions with transition: all: property <background-size> from [0px auto, 0px 0px, contain, cover] to [40px auto, 40px 40px, contain, cover] at (1.25) should be [50px auto, 50px 50px, contain, cover]FAILassert_equals: expected "50px auto , 50px 50px , contain , cover " but got "40px auto , 40px 40px , contain , cover "
CSS Animations: property <background-size> from [0px auto, 0px 0px, contain, cover] to [40px auto, 40px 40px, contain, cover] at (-0.25) should be [ 0px auto, 0px 0px, contain, cover]PASS
CSS Animations: property <background-size> from [0px auto, 0px 0px, contain, cover] to [40px auto, 40px 40px, contain, cover] at (0) should be [ 0px auto, 0px 0px, contain, cover]PASS
CSS Animations: property <background-size> from [0px auto, 0px 0px, contain, cover] to [40px auto, 40px 40px, contain, cover] at (0.25) should be [10px auto, 10px 10px, contain, cover]FAILassert_equals: expected "10px auto , 10px 10px , contain , cover " but got "0px auto , 0px 0px , contain , cover "
CSS Animations: property <background-size> from [0px auto, 0px 0px, contain, cover] to [40px auto, 40px 40px, contain, cover] at (0.5) should be [20px auto, 20px 20px, contain, cover]FAILassert_equals: expected "20px auto , 20px 20px , contain , cover " but got "40px auto , 40px 40px , contain , cover "
CSS Animations: property <background-size> from [0px auto, 0px 0px, contain, cover] to [40px auto, 40px 40px, contain, cover] at (0.75) should be [30px auto, 30px 30px, contain, cover]FAILassert_equals: expected "30px auto , 30px 30px , contain , cover " but got "40px auto , 40px 40px , contain , cover "
CSS Animations: property <background-size> from [0px auto, 0px 0px, contain, cover] to [40px auto, 40px 40px, contain, cover] at (1) should be [40px auto, 40px 40px, contain, cover]PASS
CSS Animations: property <background-size> from [0px auto, 0px 0px, contain, cover] to [40px auto, 40px 40px, contain, cover] at (1.25) should be [50px auto, 50px 50px, contain, cover]FAILassert_equals: expected "50px auto , 50px 50px , contain , cover " but got "40px auto , 40px 40px , contain , cover "
Web Animations: property <background-size> from [0px auto, 0px 0px, contain, cover] to [40px auto, 40px 40px, contain, cover] at (-0.25) should be [ 0px auto, 0px 0px, contain, cover]FAILassert_true: Web Animations should be supported expected true got false
Web Animations: property <background-size> from [0px auto, 0px 0px, contain, cover] to [40px auto, 40px 40px, contain, cover] at (0) should be [ 0px auto, 0px 0px, contain, cover]FAILassert_true: Web Animations should be supported expected true got false
Web Animations: property <background-size> from [0px auto, 0px 0px, contain, cover] to [40px auto, 40px 40px, contain, cover] at (0.25) should be [10px auto, 10px 10px, contain, cover]FAILassert_true: Web Animations should be supported expected true got false
Web Animations: property <background-size> from [0px auto, 0px 0px, contain, cover] to [40px auto, 40px 40px, contain, cover] at (0.5) should be [20px auto, 20px 20px, contain, cover]FAILassert_true: Web Animations should be supported expected true got false
Web Animations: property <background-size> from [0px auto, 0px 0px, contain, cover] to [40px auto, 40px 40px, contain, cover] at (0.75) should be [30px auto, 30px 30px, contain, cover]FAILassert_true: Web Animations should be supported expected true got false
Web Animations: property <background-size> from [0px auto, 0px 0px, contain, cover] to [40px auto, 40px 40px, contain, cover] at (1) should be [40px auto, 40px 40px, contain, cover]FAILassert_true: Web Animations should be supported expected true got false
Web Animations: property <background-size> from [0px auto, 0px 0px, contain, cover] to [40px auto, 40px 40px, contain, cover] at (1.25) should be [50px auto, 50px 50px, contain, cover]FAILassert_true: Web Animations should be supported expected true got false
CSS Transitions with transition-behavior:allow-discrete: property <background-size> from [0px 0px, 0px 0px, contain, cover] to [40px 40px, 40px 40px, cover, contain] at (-0.3) should be [0px 0px, 0px 0px, contain, cover]PASS
CSS Transitions with transition-behavior:allow-discrete: property <background-size> from [0px 0px, 0px 0px, contain, cover] to [40px 40px, 40px 40px, cover, contain] at (0) should be [0px 0px, 0px 0px, contain, cover]PASS
CSS Transitions with transition-behavior:allow-discrete: property <background-size> from [0px 0px, 0px 0px, contain, cover] to [40px 40px, 40px 40px, cover, contain] at (0.3) should be [0px 0px, 0px 0px, contain, cover]PASS
CSS Transitions with transition-behavior:allow-discrete: property <background-size> from [0px 0px, 0px 0px, contain, cover] to [40px 40px, 40px 40px, cover, contain] at (0.5) should be [40px 40px, 40px 40px, cover, contain]PASS
CSS Transitions with transition-behavior:allow-discrete: property <background-size> from [0px 0px, 0px 0px, contain, cover] to [40px 40px, 40px 40px, cover, contain] at (0.6) should be [40px 40px, 40px 40px, cover, contain]PASS
CSS Transitions with transition-behavior:allow-discrete: property <background-size> from [0px 0px, 0px 0px, contain, cover] to [40px 40px, 40px 40px, cover, contain] at (1) should be [40px 40px, 40px 40px, cover, contain]PASS
CSS Transitions with transition-behavior:allow-discrete: property <background-size> from [0px 0px, 0px 0px, contain, cover] to [40px 40px, 40px 40px, cover, contain] at (1.5) should be [40px 40px, 40px 40px, cover, contain]PASS
CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <background-size> from [0px 0px, 0px 0px, contain, cover] to [40px 40px, 40px 40px, cover, contain] at (-0.3) should be [0px 0px, 0px 0px, contain, cover]PASS
CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <background-size> from [0px 0px, 0px 0px, contain, cover] to [40px 40px, 40px 40px, cover, contain] at (0) should be [0px 0px, 0px 0px, contain, cover]PASS
CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <background-size> from [0px 0px, 0px 0px, contain, cover] to [40px 40px, 40px 40px, cover, contain] at (0.3) should be [0px 0px, 0px 0px, contain, cover]PASS
CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <background-size> from [0px 0px, 0px 0px, contain, cover] to [40px 40px, 40px 40px, cover, contain] at (0.5) should be [40px 40px, 40px 40px, cover, contain]PASS
CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <background-size> from [0px 0px, 0px 0px, contain, cover] to [40px 40px, 40px 40px, cover, contain] at (0.6) should be [40px 40px, 40px 40px, cover, contain]PASS
CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <background-size> from [0px 0px, 0px 0px, contain, cover] to [40px 40px, 40px 40px, cover, contain] at (1) should be [40px 40px, 40px 40px, cover, contain]PASS
CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <background-size> from [0px 0px, 0px 0px, contain, cover] to [40px 40px, 40px 40px, cover, contain] at (1.5) should be [40px 40px, 40px 40px, cover, contain]PASS
CSS Transitions: property <background-size> from [0px 0px, 0px 0px, contain, cover] to [40px 40px, 40px 40px, cover, contain] at (-0.3) should be [40px 40px, 40px 40px, cover, contain]PASS
CSS Transitions: property <background-size> from [0px 0px, 0px 0px, contain, cover] to [40px 40px, 40px 40px, cover, contain] at (0) should be [40px 40px, 40px 40px, cover, contain]PASS
CSS Transitions: property <background-size> from [0px 0px, 0px 0px, contain, cover] to [40px 40px, 40px 40px, cover, contain] at (0.3) should be [40px 40px, 40px 40px, cover, contain]PASS
CSS Transitions: property <background-size> from [0px 0px, 0px 0px, contain, cover] to [40px 40px, 40px 40px, cover, contain] at (0.5) should be [40px 40px, 40px 40px, cover, contain]PASS
CSS Transitions: property <background-size> from [0px 0px, 0px 0px, contain, cover] to [40px 40px, 40px 40px, cover, contain] at (0.6) should be [40px 40px, 40px 40px, cover, contain]PASS
CSS Transitions: property <background-size> from [0px 0px, 0px 0px, contain, cover] to [40px 40px, 40px 40px, cover, contain] at (1) should be [40px 40px, 40px 40px, cover, contain]PASS
CSS Transitions: property <background-size> from [0px 0px, 0px 0px, contain, cover] to [40px 40px, 40px 40px, cover, contain] at (1.5) should be [40px 40px, 40px 40px, cover, contain]PASS
CSS Transitions with transition: all: property <background-size> from [0px 0px, 0px 0px, contain, cover] to [40px 40px, 40px 40px, cover, contain] at (-0.3) should be [40px 40px, 40px 40px, cover, contain]PASS
CSS Transitions with transition: all: property <background-size> from [0px 0px, 0px 0px, contain, cover] to [40px 40px, 40px 40px, cover, contain] at (0) should be [40px 40px, 40px 40px, cover, contain]PASS
CSS Transitions with transition: all: property <background-size> from [0px 0px, 0px 0px, contain, cover] to [40px 40px, 40px 40px, cover, contain] at (0.3) should be [40px 40px, 40px 40px, cover, contain]PASS
CSS Transitions with transition: all: property <background-size> from [0px 0px, 0px 0px, contain, cover] to [40px 40px, 40px 40px, cover, contain] at (0.5) should be [40px 40px, 40px 40px, cover, contain]PASS
CSS Transitions with transition: all: property <background-size> from [0px 0px, 0px 0px, contain, cover] to [40px 40px, 40px 40px, cover, contain] at (0.6) should be [40px 40px, 40px 40px, cover, contain]PASS
CSS Transitions with transition: all: property <background-size> from [0px 0px, 0px 0px, contain, cover] to [40px 40px, 40px 40px, cover, contain] at (1) should be [40px 40px, 40px 40px, cover, contain]PASS
CSS Transitions with transition: all: property <background-size> from [0px 0px, 0px 0px, contain, cover] to [40px 40px, 40px 40px, cover, contain] at (1.5) should be [40px 40px, 40px 40px, cover, contain]PASS
CSS Animations: property <background-size> from [0px 0px, 0px 0px, contain, cover] to [40px 40px, 40px 40px, cover, contain] at (-0.3) should be [0px 0px, 0px 0px, contain, cover]PASS
CSS Animations: property <background-size> from [0px 0px, 0px 0px, contain, cover] to [40px 40px, 40px 40px, cover, contain] at (0) should be [0px 0px, 0px 0px, contain, cover]PASS
CSS Animations: property <background-size> from [0px 0px, 0px 0px, contain, cover] to [40px 40px, 40px 40px, cover, contain] at (0.3) should be [0px 0px, 0px 0px, contain, cover]PASS
CSS Animations: property <background-size> from [0px 0px, 0px 0px, contain, cover] to [40px 40px, 40px 40px, cover, contain] at (0.5) should be [40px 40px, 40px 40px, cover, contain]PASS
CSS Animations: property <background-size> from [0px 0px, 0px 0px, contain, cover] to [40px 40px, 40px 40px, cover, contain] at (0.6) should be [40px 40px, 40px 40px, cover, contain]PASS
CSS Animations: property <background-size> from [0px 0px, 0px 0px, contain, cover] to [40px 40px, 40px 40px, cover, contain] at (1) should be [40px 40px, 40px 40px, cover, contain]PASS
CSS Animations: property <background-size> from [0px 0px, 0px 0px, contain, cover] to [40px 40px, 40px 40px, cover, contain] at (1.5) should be [40px 40px, 40px 40px, cover, contain]PASS
Web Animations: property <background-size> from [0px 0px, 0px 0px, contain, cover] to [40px 40px, 40px 40px, cover, contain] at (-0.3) should be [0px 0px, 0px 0px, contain, cover]FAILassert_true: Web Animations should be supported expected true got false
Web Animations: property <background-size> from [0px 0px, 0px 0px, contain, cover] to [40px 40px, 40px 40px, cover, contain] at (0) should be [0px 0px, 0px 0px, contain, cover]FAILassert_true: Web Animations should be supported expected true got false
Web Animations: property <background-size> from [0px 0px, 0px 0px, contain, cover] to [40px 40px, 40px 40px, cover, contain] at (0.3) should be [0px 0px, 0px 0px, contain, cover]FAILassert_true: Web Animations should be supported expected true got false
Web Animations: property <background-size> from [0px 0px, 0px 0px, contain, cover] to [40px 40px, 40px 40px, cover, contain] at (0.5) should be [40px 40px, 40px 40px, cover, contain]FAILassert_true: Web Animations should be supported expected true got false
Web Animations: property <background-size> from [0px 0px, 0px 0px, contain, cover] to [40px 40px, 40px 40px, cover, contain] at (0.6) should be [40px 40px, 40px 40px, cover, contain]FAILassert_true: Web Animations should be supported expected true got false
Web Animations: property <background-size> from [0px 0px, 0px 0px, contain, cover] to [40px 40px, 40px 40px, cover, contain] at (1) should be [40px 40px, 40px 40px, cover, contain]FAILassert_true: Web Animations should be supported expected true got false
Web Animations: property <background-size> from [0px 0px, 0px 0px, contain, cover] to [40px 40px, 40px 40px, cover, contain] at (1.5) should be [40px 40px, 40px 40px, cover, contain]FAILassert_true: Web Animations should be supported expected true got false
CSS Transitions with transition-behavior:allow-discrete: property <background-size> from [0px auto, 0px 0px] to [auto 40px, 40px 40px] at (-0.3) should be [0px auto, 0px 0px]PASS
CSS Transitions with transition-behavior:allow-discrete: property <background-size> from [0px auto, 0px 0px] to [auto 40px, 40px 40px] at (0) should be [0px auto, 0px 0px]PASS
CSS Transitions with transition-behavior:allow-discrete: property <background-size> from [0px auto, 0px 0px] to [auto 40px, 40px 40px] at (0.3) should be [0px auto, 0px 0px]PASS
CSS Transitions with transition-behavior:allow-discrete: property <background-size> from [0px auto, 0px 0px] to [auto 40px, 40px 40px] at (0.5) should be [auto 40px, 40px 40px]PASS
CSS Transitions with transition-behavior:allow-discrete: property <background-size> from [0px auto, 0px 0px] to [auto 40px, 40px 40px] at (0.6) should be [auto 40px, 40px 40px]PASS
CSS Transitions with transition-behavior:allow-discrete: property <background-size> from [0px auto, 0px 0px] to [auto 40px, 40px 40px] at (1) should be [auto 40px, 40px 40px]PASS
CSS Transitions with transition-behavior:allow-discrete: property <background-size> from [0px auto, 0px 0px] to [auto 40px, 40px 40px] at (1.5) should be [auto 40px, 40px 40px]PASS
CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <background-size> from [0px auto, 0px 0px] to [auto 40px, 40px 40px] at (-0.3) should be [0px auto, 0px 0px]PASS
CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <background-size> from [0px auto, 0px 0px] to [auto 40px, 40px 40px] at (0) should be [0px auto, 0px 0px]PASS
CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <background-size> from [0px auto, 0px 0px] to [auto 40px, 40px 40px] at (0.3) should be [0px auto, 0px 0px]PASS
CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <background-size> from [0px auto, 0px 0px] to [auto 40px, 40px 40px] at (0.5) should be [auto 40px, 40px 40px]PASS
CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <background-size> from [0px auto, 0px 0px] to [auto 40px, 40px 40px] at (0.6) should be [auto 40px, 40px 40px]PASS
CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <background-size> from [0px auto, 0px 0px] to [auto 40px, 40px 40px] at (1) should be [auto 40px, 40px 40px]PASS
CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <background-size> from [0px auto, 0px 0px] to [auto 40px, 40px 40px] at (1.5) should be [auto 40px, 40px 40px]PASS
CSS Transitions: property <background-size> from [0px auto, 0px 0px] to [auto 40px, 40px 40px] at (-0.3) should be [auto 40px, 40px 40px]PASS
CSS Transitions: property <background-size> from [0px auto, 0px 0px] to [auto 40px, 40px 40px] at (0) should be [auto 40px, 40px 40px]PASS
CSS Transitions: property <background-size> from [0px auto, 0px 0px] to [auto 40px, 40px 40px] at (0.3) should be [auto 40px, 40px 40px]PASS
CSS Transitions: property <background-size> from [0px auto, 0px 0px] to [auto 40px, 40px 40px] at (0.5) should be [auto 40px, 40px 40px]PASS
CSS Transitions: property <background-size> from [0px auto, 0px 0px] to [auto 40px, 40px 40px] at (0.6) should be [auto 40px, 40px 40px]PASS
CSS Transitions: property <background-size> from [0px auto, 0px 0px] to [auto 40px, 40px 40px] at (1) should be [auto 40px, 40px 40px]PASS
CSS Transitions: property <background-size> from [0px auto, 0px 0px] to [auto 40px, 40px 40px] at (1.5) should be [auto 40px, 40px 40px]PASS
CSS Transitions with transition: all: property <background-size> from [0px auto, 0px 0px] to [auto 40px, 40px 40px] at (-0.3) should be [auto 40px, 40px 40px]PASS
CSS Transitions with transition: all: property <background-size> from [0px auto, 0px 0px] to [auto 40px, 40px 40px] at (0) should be [auto 40px, 40px 40px]PASS
CSS Transitions with transition: all: property <background-size> from [0px auto, 0px 0px] to [auto 40px, 40px 40px] at (0.3) should be [auto 40px, 40px 40px]PASS
CSS Transitions with transition: all: property <background-size> from [0px auto, 0px 0px] to [auto 40px, 40px 40px] at (0.5) should be [auto 40px, 40px 40px]PASS
CSS Transitions with transition: all: property <background-size> from [0px auto, 0px 0px] to [auto 40px, 40px 40px] at (0.6) should be [auto 40px, 40px 40px]PASS
CSS Transitions with transition: all: property <background-size> from [0px auto, 0px 0px] to [auto 40px, 40px 40px] at (1) should be [auto 40px, 40px 40px]PASS
CSS Transitions with transition: all: property <background-size> from [0px auto, 0px 0px] to [auto 40px, 40px 40px] at (1.5) should be [auto 40px, 40px 40px]PASS
CSS Animations: property <background-size> from [0px auto, 0px 0px] to [auto 40px, 40px 40px] at (-0.3) should be [0px auto, 0px 0px]PASS
CSS Animations: property <background-size> from [0px auto, 0px 0px] to [auto 40px, 40px 40px] at (0) should be [0px auto, 0px 0px]PASS
CSS Animations: property <background-size> from [0px auto, 0px 0px] to [auto 40px, 40px 40px] at (0.3) should be [0px auto, 0px 0px]PASS
CSS Animations: property <background-size> from [0px auto, 0px 0px] to [auto 40px, 40px 40px] at (0.5) should be [auto 40px, 40px 40px]PASS
CSS Animations: property <background-size> from [0px auto, 0px 0px] to [auto 40px, 40px 40px] at (0.6) should be [auto 40px, 40px 40px]PASS
CSS Animations: property <background-size> from [0px auto, 0px 0px] to [auto 40px, 40px 40px] at (1) should be [auto 40px, 40px 40px]PASS
CSS Animations: property <background-size> from [0px auto, 0px 0px] to [auto 40px, 40px 40px] at (1.5) should be [auto 40px, 40px 40px]PASS
Web Animations: property <background-size> from [0px auto, 0px 0px] to [auto 40px, 40px 40px] at (-0.3) should be [0px auto, 0px 0px]FAILassert_true: Web Animations should be supported expected true got false
Web Animations: property <background-size> from [0px auto, 0px 0px] to [auto 40px, 40px 40px] at (0) should be [0px auto, 0px 0px]FAILassert_true: Web Animations should be supported expected true got false
Web Animations: property <background-size> from [0px auto, 0px 0px] to [auto 40px, 40px 40px] at (0.3) should be [0px auto, 0px 0px]FAILassert_true: Web Animations should be supported expected true got false
Web Animations: property <background-size> from [0px auto, 0px 0px] to [auto 40px, 40px 40px] at (0.5) should be [auto 40px, 40px 40px]FAILassert_true: Web Animations should be supported expected true got false
Web Animations: property <background-size> from [0px auto, 0px 0px] to [auto 40px, 40px 40px] at (0.6) should be [auto 40px, 40px 40px]FAILassert_true: Web Animations should be supported expected true got false
Web Animations: property <background-size> from [0px auto, 0px 0px] to [auto 40px, 40px 40px] at (1) should be [auto 40px, 40px 40px]FAILassert_true: Web Animations should be supported expected true got false
Web Animations: property <background-size> from [0px auto, 0px 0px] to [auto 40px, 40px 40px] at (1.5) should be [auto 40px, 40px 40px]FAILassert_true: Web Animations should be supported expected true got false
CSS Transitions: property <background-size> from [0px 0px, 0px 0px, 0px 0px, 0px 0px] to [20px 20px, 40px 40px, 60px 60px, 100px 100px] at (-0.25) should be [ 0px 0px, 0px 0px, 0px 0px, 0px 0px]PASS
CSS Transitions: property <background-size> from [0px 0px, 0px 0px, 0px 0px, 0px 0px] to [20px 20px, 40px 40px, 60px 60px, 100px 100px] at (0) should be [ 0px 0px, 0px 0px, 0px 0px, 0px 0px]PASS
CSS Transitions: property <background-size> from [0px 0px, 0px 0px, 0px 0px, 0px 0px] to [20px 20px, 40px 40px, 60px 60px, 100px 100px] at (0.25) should be [ 5px 5px, 10px 10px, 15px 15px, 25px 25px]PASS
CSS Transitions: property <background-size> from [0px 0px, 0px 0px, 0px 0px, 0px 0px] to [20px 20px, 40px 40px, 60px 60px, 100px 100px] at (0.5) should be [10px 10px, 20px 20px, 30px 30px, 50px 50px]PASS
CSS Transitions: property <background-size> from [0px 0px, 0px 0px, 0px 0px, 0px 0px] to [20px 20px, 40px 40px, 60px 60px, 100px 100px] at (0.75) should be [15px 15px, 30px 30px, 45px 45px, 75px 75px]PASS
CSS Transitions: property <background-size> from [0px 0px, 0px 0px, 0px 0px, 0px 0px] to [20px 20px, 40px 40px, 60px 60px, 100px 100px] at (1) should be [20px 20px, 40px 40px, 60px 60px, 100px 100px]PASS
CSS Transitions: property <background-size> from [0px 0px, 0px 0px, 0px 0px, 0px 0px] to [20px 20px, 40px 40px, 60px 60px, 100px 100px] at (1.25) should be [25px 25px, 50px 50px, 75px 75px, 125px 125px]PASS
CSS Transitions with transition: all: property <background-size> from [0px 0px, 0px 0px, 0px 0px, 0px 0px] to [20px 20px, 40px 40px, 60px 60px, 100px 100px] at (-0.25) should be [ 0px 0px, 0px 0px, 0px 0px, 0px 0px]PASS
CSS Transitions with transition: all: property <background-size> from [0px 0px, 0px 0px, 0px 0px, 0px 0px] to [20px 20px, 40px 40px, 60px 60px, 100px 100px] at (0) should be [ 0px 0px, 0px 0px, 0px 0px, 0px 0px]PASS
CSS Transitions with transition: all: property <background-size> from [0px 0px, 0px 0px, 0px 0px, 0px 0px] to [20px 20px, 40px 40px, 60px 60px, 100px 100px] at (0.25) should be [ 5px 5px, 10px 10px, 15px 15px, 25px 25px]PASS
CSS Transitions with transition: all: property <background-size> from [0px 0px, 0px 0px, 0px 0px, 0px 0px] to [20px 20px, 40px 40px, 60px 60px, 100px 100px] at (0.5) should be [10px 10px, 20px 20px, 30px 30px, 50px 50px]PASS
CSS Transitions with transition: all: property <background-size> from [0px 0px, 0px 0px, 0px 0px, 0px 0px] to [20px 20px, 40px 40px, 60px 60px, 100px 100px] at (0.75) should be [15px 15px, 30px 30px, 45px 45px, 75px 75px]PASS
CSS Transitions with transition: all: property <background-size> from [0px 0px, 0px 0px, 0px 0px, 0px 0px] to [20px 20px, 40px 40px, 60px 60px, 100px 100px] at (1) should be [20px 20px, 40px 40px, 60px 60px, 100px 100px]PASS
CSS Transitions with transition: all: property <background-size> from [0px 0px, 0px 0px, 0px 0px, 0px 0px] to [20px 20px, 40px 40px, 60px 60px, 100px 100px] at (1.25) should be [25px 25px, 50px 50px, 75px 75px, 125px 125px]PASS
CSS Animations: property <background-size> from [0px 0px, 0px 0px, 0px 0px, 0px 0px] to [20px 20px, 40px 40px, 60px 60px, 100px 100px] at (-0.25) should be [ 0px 0px, 0px 0px, 0px 0px, 0px 0px]PASS
CSS Animations: property <background-size> from [0px 0px, 0px 0px, 0px 0px, 0px 0px] to [20px 20px, 40px 40px, 60px 60px, 100px 100px] at (0) should be [ 0px 0px, 0px 0px, 0px 0px, 0px 0px]PASS
CSS Animations: property <background-size> from [0px 0px, 0px 0px, 0px 0px, 0px 0px] to [20px 20px, 40px 40px, 60px 60px, 100px 100px] at (0.25) should be [ 5px 5px, 10px 10px, 15px 15px, 25px 25px]PASS
CSS Animations: property <background-size> from [0px 0px, 0px 0px, 0px 0px, 0px 0px] to [20px 20px, 40px 40px, 60px 60px, 100px 100px] at (0.5) should be [10px 10px, 20px 20px, 30px 30px, 50px 50px]PASS
CSS Animations: property <background-size> from [0px 0px, 0px 0px, 0px 0px, 0px 0px] to [20px 20px, 40px 40px, 60px 60px, 100px 100px] at (0.75) should be [15px 15px, 30px 30px, 45px 45px, 75px 75px]PASS
CSS Animations: property <background-size> from [0px 0px, 0px 0px, 0px 0px, 0px 0px] to [20px 20px, 40px 40px, 60px 60px, 100px 100px] at (1) should be [20px 20px, 40px 40px, 60px 60px, 100px 100px]PASS
CSS Animations: property <background-size> from [0px 0px, 0px 0px, 0px 0px, 0px 0px] to [20px 20px, 40px 40px, 60px 60px, 100px 100px] at (1.25) should be [25px 25px, 50px 50px, 75px 75px, 125px 125px]PASS
Web Animations: property <background-size> from [0px 0px, 0px 0px, 0px 0px, 0px 0px] to [20px 20px, 40px 40px, 60px 60px, 100px 100px] at (-0.25) should be [ 0px 0px, 0px 0px, 0px 0px, 0px 0px]FAILassert_true: Web Animations should be supported expected true got false
Web Animations: property <background-size> from [0px 0px, 0px 0px, 0px 0px, 0px 0px] to [20px 20px, 40px 40px, 60px 60px, 100px 100px] at (0) should be [ 0px 0px, 0px 0px, 0px 0px, 0px 0px]FAILassert_true: Web Animations should be supported expected true got false
Web Animations: property <background-size> from [0px 0px, 0px 0px, 0px 0px, 0px 0px] to [20px 20px, 40px 40px, 60px 60px, 100px 100px] at (0.25) should be [ 5px 5px, 10px 10px, 15px 15px, 25px 25px]FAILassert_true: Web Animations should be supported expected true got false
Web Animations: property <background-size> from [0px 0px, 0px 0px, 0px 0px, 0px 0px] to [20px 20px, 40px 40px, 60px 60px, 100px 100px] at (0.5) should be [10px 10px, 20px 20px, 30px 30px, 50px 50px]FAILassert_true: Web Animations should be supported expected true got false
Web Animations: property <background-size> from [0px 0px, 0px 0px, 0px 0px, 0px 0px] to [20px 20px, 40px 40px, 60px 60px, 100px 100px] at (0.75) should be [15px 15px, 30px 30px, 45px 45px, 75px 75px]FAILassert_true: Web Animations should be supported expected true got false
Web Animations: property <background-size> from [0px 0px, 0px 0px, 0px 0px, 0px 0px] to [20px 20px, 40px 40px, 60px 60px, 100px 100px] at (1) should be [20px 20px, 40px 40px, 60px 60px, 100px 100px]FAILassert_true: Web Animations should be supported expected true got false
Web Animations: property <background-size> from [0px 0px, 0px 0px, 0px 0px, 0px 0px] to [20px 20px, 40px 40px, 60px 60px, 100px 100px] at (1.25) should be [25px 25px, 50px 50px, 75px 75px, 125px 125px]FAILassert_true: Web Animations should be supported expected true got false
CSS Transitions: property <background-size> from [0px 0px] to [80px 80px] at (-0.25) should be [ 0px 0px]PASS
CSS Transitions: property <background-size> from [0px 0px] to [80px 80px] at (0) should be [ 0px 0px]PASS
CSS Transitions: property <background-size> from [0px 0px] to [80px 80px] at (0.25) should be [ 20px 20px]PASS
CSS Transitions: property <background-size> from [0px 0px] to [80px 80px] at (0.5) should be [ 40px 40px]PASS
CSS Transitions: property <background-size> from [0px 0px] to [80px 80px] at (0.75) should be [ 60px 60px]PASS
CSS Transitions: property <background-size> from [0px 0px] to [80px 80px] at (1) should be [ 80px 80px]PASS
CSS Transitions: property <background-size> from [0px 0px] to [80px 80px] at (1.25) should be [100px 100px]PASS
CSS Transitions with transition: all: property <background-size> from [0px 0px] to [80px 80px] at (-0.25) should be [ 0px 0px]PASS
CSS Transitions with transition: all: property <background-size> from [0px 0px] to [80px 80px] at (0) should be [ 0px 0px]PASS
CSS Transitions with transition: all: property <background-size> from [0px 0px] to [80px 80px] at (0.25) should be [ 20px 20px]PASS
CSS Transitions with transition: all: property <background-size> from [0px 0px] to [80px 80px] at (0.5) should be [ 40px 40px]PASS
CSS Transitions with transition: all: property <background-size> from [0px 0px] to [80px 80px] at (0.75) should be [ 60px 60px]PASS
CSS Transitions with transition: all: property <background-size> from [0px 0px] to [80px 80px] at (1) should be [ 80px 80px]PASS
CSS Transitions with transition: all: property <background-size> from [0px 0px] to [80px 80px] at (1.25) should be [100px 100px]PASS
CSS Animations: property <background-size> from [0px 0px] to [80px 80px] at (-0.25) should be [ 0px 0px]PASS
CSS Animations: property <background-size> from [0px 0px] to [80px 80px] at (0) should be [ 0px 0px]PASS
CSS Animations: property <background-size> from [0px 0px] to [80px 80px] at (0.25) should be [ 20px 20px]PASS
CSS Animations: property <background-size> from [0px 0px] to [80px 80px] at (0.5) should be [ 40px 40px]PASS
CSS Animations: property <background-size> from [0px 0px] to [80px 80px] at (0.75) should be [ 60px 60px]PASS
CSS Animations: property <background-size> from [0px 0px] to [80px 80px] at (1) should be [ 80px 80px]PASS
CSS Animations: property <background-size> from [0px 0px] to [80px 80px] at (1.25) should be [100px 100px]PASS
Web Animations: property <background-size> from [0px 0px] to [80px 80px] at (-0.25) should be [ 0px 0px]FAILassert_true: Web Animations should be supported expected true got false
Web Animations: property <background-size> from [0px 0px] to [80px 80px] at (0) should be [ 0px 0px]FAILassert_true: Web Animations should be supported expected true got false
Web Animations: property <background-size> from [0px 0px] to [80px 80px] at (0.25) should be [ 20px 20px]FAILassert_true: Web Animations should be supported expected true got false
Web Animations: property <background-size> from [0px 0px] to [80px 80px] at (0.5) should be [ 40px 40px]FAILassert_true: Web Animations should be supported expected true got false
Web Animations: property <background-size> from [0px 0px] to [80px 80px] at (0.75) should be [ 60px 60px]FAILassert_true: Web Animations should be supported expected true got false
Web Animations: property <background-size> from [0px 0px] to [80px 80px] at (1) should be [ 80px 80px]FAILassert_true: Web Animations should be supported expected true got false
Web Animations: property <background-size> from [0px 0px] to [80px 80px] at (1.25) should be [100px 100px]FAILassert_true: Web Animations should be supported expected true got false
CSS Transitions: property <background-size> from [0px] to [80px] at (-0.25) should be [ 0px]PASS
CSS Transitions: property <background-size> from [0px] to [80px] at (0) should be [ 0px]PASS
CSS Transitions: property <background-size> from [0px] to [80px] at (0.25) should be [ 20px]PASS
CSS Transitions: property <background-size> from [0px] to [80px] at (0.5) should be [ 40px]PASS
CSS Transitions: property <background-size> from [0px] to [80px] at (0.75) should be [ 60px]PASS
CSS Transitions: property <background-size> from [0px] to [80px] at (1) should be [ 80px]PASS
CSS Transitions: property <background-size> from [0px] to [80px] at (1.25) should be [100px]PASS
CSS Transitions with transition: all: property <background-size> from [0px] to [80px] at (-0.25) should be [ 0px]PASS
CSS Transitions with transition: all: property <background-size> from [0px] to [80px] at (0) should be [ 0px]PASS
CSS Transitions with transition: all: property <background-size> from [0px] to [80px] at (0.25) should be [ 20px]PASS
CSS Transitions with transition: all: property <background-size> from [0px] to [80px] at (0.5) should be [ 40px]PASS
CSS Transitions with transition: all: property <background-size> from [0px] to [80px] at (0.75) should be [ 60px]PASS
CSS Transitions with transition: all: property <background-size> from [0px] to [80px] at (1) should be [ 80px]PASS
CSS Transitions with transition: all: property <background-size> from [0px] to [80px] at (1.25) should be [100px]PASS
CSS Animations: property <background-size> from [0px] to [80px] at (-0.25) should be [ 0px]PASS
CSS Animations: property <background-size> from [0px] to [80px] at (0) should be [ 0px]PASS
CSS Animations: property <background-size> from [0px] to [80px] at (0.25) should be [ 20px]PASS
CSS Animations: property <background-size> from [0px] to [80px] at (0.5) should be [ 40px]PASS
CSS Animations: property <background-size> from [0px] to [80px] at (0.75) should be [ 60px]PASS
CSS Animations: property <background-size> from [0px] to [80px] at (1) should be [ 80px]PASS
CSS Animations: property <background-size> from [0px] to [80px] at (1.25) should be [100px]PASS
Web Animations: property <background-size> from [0px] to [80px] at (-0.25) should be [ 0px]FAILassert_true: Web Animations should be supported expected true got false
Web Animations: property <background-size> from [0px] to [80px] at (0) should be [ 0px]FAILassert_true: Web Animations should be supported expected true got false
Web Animations: property <background-size> from [0px] to [80px] at (0.25) should be [ 20px]FAILassert_true: Web Animations should be supported expected true got false
Web Animations: property <background-size> from [0px] to [80px] at (0.5) should be [ 40px]FAILassert_true: Web Animations should be supported expected true got false
Web Animations: property <background-size> from [0px] to [80px] at (0.75) should be [ 60px]FAILassert_true: Web Animations should be supported expected true got false
Web Animations: property <background-size> from [0px] to [80px] at (1) should be [ 80px]FAILassert_true: Web Animations should be supported expected true got false
Web Animations: property <background-size> from [0px] to [80px] at (1.25) should be [100px]FAILassert_true: Web Animations should be supported expected true got false
CSS Transitions: property <background-size> from [0px 0px, 80px 0px] to [40px 40px, 80px 80px, 0px 80px] at (-0.25) should be [ 0px 0px, 80px 0px, 0px 0px, 90px 0px, 0px 0px, 100px 0px]PASS
CSS Transitions: property <background-size> from [0px 0px, 80px 0px] to [40px 40px, 80px 80px, 0px 80px] at (0) should be [ 0px 0px, 80px 0px, 0px 0px, 80px 0px, 0px 0px, 80px 0px]PASS
CSS Transitions: property <background-size> from [0px 0px, 80px 0px] to [40px 40px, 80px 80px, 0px 80px] at (0.25) should be [10px 10px, 80px 20px, 0px 20px, 70px 10px, 20px 20px, 60px 20px]PASS
CSS Transitions: property <background-size> from [0px 0px, 80px 0px] to [40px 40px, 80px 80px, 0px 80px] at (0.5) should be [20px 20px, 80px 40px, 0px 40px, 60px 20px, 40px 40px, 40px 40px]PASS
CSS Transitions: property <background-size> from [0px 0px, 80px 0px] to [40px 40px, 80px 80px, 0px 80px] at (0.75) should be [30px 30px, 80px 60px, 0px 60px, 50px 30px, 60px 60px, 20px 60px]PASS
CSS Transitions: property <background-size> from [0px 0px, 80px 0px] to [40px 40px, 80px 80px, 0px 80px] at (1) should be [40px 40px, 80px 80px, 0px 80px, 40px 40px, 80px 80px, 0px 80px]PASS
CSS Transitions: property <background-size> from [0px 0px, 80px 0px] to [40px 40px, 80px 80px, 0px 80px] at (1.25) should be [50px 50px, 80px 100px, 0px 100px, 30px 50px, 100px 100px, 0px 100px]PASS
CSS Transitions with transition: all: property <background-size> from [0px 0px, 80px 0px] to [40px 40px, 80px 80px, 0px 80px] at (-0.25) should be [ 0px 0px, 80px 0px, 0px 0px, 90px 0px, 0px 0px, 100px 0px]PASS
CSS Transitions with transition: all: property <background-size> from [0px 0px, 80px 0px] to [40px 40px, 80px 80px, 0px 80px] at (0) should be [ 0px 0px, 80px 0px, 0px 0px, 80px 0px, 0px 0px, 80px 0px]PASS
CSS Transitions with transition: all: property <background-size> from [0px 0px, 80px 0px] to [40px 40px, 80px 80px, 0px 80px] at (0.25) should be [10px 10px, 80px 20px, 0px 20px, 70px 10px, 20px 20px, 60px 20px]PASS
CSS Transitions with transition: all: property <background-size> from [0px 0px, 80px 0px] to [40px 40px, 80px 80px, 0px 80px] at (0.5) should be [20px 20px, 80px 40px, 0px 40px, 60px 20px, 40px 40px, 40px 40px]PASS
CSS Transitions with transition: all: property <background-size> from [0px 0px, 80px 0px] to [40px 40px, 80px 80px, 0px 80px] at (0.75) should be [30px 30px, 80px 60px, 0px 60px, 50px 30px, 60px 60px, 20px 60px]PASS
CSS Transitions with transition: all: property <background-size> from [0px 0px, 80px 0px] to [40px 40px, 80px 80px, 0px 80px] at (1) should be [40px 40px, 80px 80px, 0px 80px, 40px 40px, 80px 80px, 0px 80px]PASS
CSS Transitions with transition: all: property <background-size> from [0px 0px, 80px 0px] to [40px 40px, 80px 80px, 0px 80px] at (1.25) should be [50px 50px, 80px 100px, 0px 100px, 30px 50px, 100px 100px, 0px 100px]PASS
CSS Animations: property <background-size> from [0px 0px, 80px 0px] to [40px 40px, 80px 80px, 0px 80px] at (-0.25) should be [ 0px 0px, 80px 0px, 0px 0px, 90px 0px, 0px 0px, 100px 0px]PASS
CSS Animations: property <background-size> from [0px 0px, 80px 0px] to [40px 40px, 80px 80px, 0px 80px] at (0) should be [ 0px 0px, 80px 0px, 0px 0px, 80px 0px, 0px 0px, 80px 0px]PASS
CSS Animations: property <background-size> from [0px 0px, 80px 0px] to [40px 40px, 80px 80px, 0px 80px] at (0.25) should be [10px 10px, 80px 20px, 0px 20px, 70px 10px, 20px 20px, 60px 20px]PASS
CSS Animations: property <background-size> from [0px 0px, 80px 0px] to [40px 40px, 80px 80px, 0px 80px] at (0.5) should be [20px 20px, 80px 40px, 0px 40px, 60px 20px, 40px 40px, 40px 40px]PASS
CSS Animations: property <background-size> from [0px 0px, 80px 0px] to [40px 40px, 80px 80px, 0px 80px] at (0.75) should be [30px 30px, 80px 60px, 0px 60px, 50px 30px, 60px 60px, 20px 60px]PASS
CSS Animations: property <background-size> from [0px 0px, 80px 0px] to [40px 40px, 80px 80px, 0px 80px] at (1) should be [40px 40px, 80px 80px, 0px 80px, 40px 40px, 80px 80px, 0px 80px]PASS
CSS Animations: property <background-size> from [0px 0px, 80px 0px] to [40px 40px, 80px 80px, 0px 80px] at (1.25) should be [50px 50px, 80px 100px, 0px 100px, 30px 50px, 100px 100px, 0px 100px]PASS
Web Animations: property <background-size> from [0px 0px, 80px 0px] to [40px 40px, 80px 80px, 0px 80px] at (-0.25) should be [ 0px 0px, 80px 0px, 0px 0px, 90px 0px, 0px 0px, 100px 0px]FAILassert_true: Web Animations should be supported expected true got false
Web Animations: property <background-size> from [0px 0px, 80px 0px] to [40px 40px, 80px 80px, 0px 80px] at (0) should be [ 0px 0px, 80px 0px, 0px 0px, 80px 0px, 0px 0px, 80px 0px]FAILassert_true: Web Animations should be supported expected true got false
Web Animations: property <background-size> from [0px 0px, 80px 0px] to [40px 40px, 80px 80px, 0px 80px] at (0.25) should be [10px 10px, 80px 20px, 0px 20px, 70px 10px, 20px 20px, 60px 20px]FAILassert_true: Web Animations should be supported expected true got false
Web Animations: property <background-size> from [0px 0px, 80px 0px] to [40px 40px, 80px 80px, 0px 80px] at (0.5) should be [20px 20px, 80px 40px, 0px 40px, 60px 20px, 40px 40px, 40px 40px]FAILassert_true: Web Animations should be supported expected true got false
Web Animations: property <background-size> from [0px 0px, 80px 0px] to [40px 40px, 80px 80px, 0px 80px] at (0.75) should be [30px 30px, 80px 60px, 0px 60px, 50px 30px, 60px 60px, 20px 60px]FAILassert_true: Web Animations should be supported expected true got false
Web Animations: property <background-size> from [0px 0px, 80px 0px] to [40px 40px, 80px 80px, 0px 80px] at (1) should be [40px 40px, 80px 80px, 0px 80px, 40px 40px, 80px 80px, 0px 80px]FAILassert_true: Web Animations should be supported expected true got false
Web Animations: property <background-size> from [0px 0px, 80px 0px] to [40px 40px, 80px 80px, 0px 80px] at (1.25) should be [50px 50px, 80px 100px, 0px 100px, 30px 50px, 100px 100px, 0px 100px]FAILassert_true: Web Animations should be supported expected true got false

/css/css-backgrounds/animations/background-size-interpolation.html

<!DOCTYPE html>
<meta charset="UTF-8">
<link rel="help" href="https://drafts.csswg.org/css-backgrounds-3/#background-size">
<meta name="test" content="background-size supports animation as a repeatable list">

<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<script src="/css/support/interpolation-testcommon.js"></script>

<style>
.parent {
  background-size: 100px 100px;
}
.target {
  width: 80px;
  height: 100px;
  display: inline-block;
  border: 10px solid black;
  background-repeat: no-repeat;
  background-image: url(../resources/stripes-100.png),
                    url(../resources/stripes-100.png),
                    url(../resources/blue-100.png),
                    url(../resources/green-100.png);
  background-position: left top, right top, left bottom, right bottom;
  background-size: 10px 10px;
}
.expected {
  margin-right: 10px;
  border-color: green;
}
</style>

<body></body>

<script>
// neutral
test_interpolation({
  property: 'background-size',
  from: neutralKeyframe, // intepreted as [ 10px 10px, 10px 10px] via repetition
  to: '20px 20px, 0px 0px',
}, [
  {at: -0.25, expect: ' 7.5px 7.5px , 12.5px 12.5px'},
  {at: 0, expect:     '10.0px 10.0px, 10.0px 10.0px'},
  {at: 0.25, expect:  '12.5px 12.5px,  7.5px  7.5px'},
  {at: 0.5, expect:   '15.0px 15.0px,  5.0px  5.0px'},
  {at: 0.75, expect:  '17.5px 17.5px,  2.5px  2.5px'},
  {at: 1, expect:     '20.0px 20.0px,  0.0px  0.0px'},
  {at: 1.25, expect:  '22.5px 22.5px,  0.0px  0.0px'},
]);

// initial
test_no_interpolation({
  property: 'background-size',
  from: 'initial',
  to: '20px 20px, 0px 0px',
});

// inherit
test_interpolation({
  property: 'background-size',
  from: 'inherit',  // intepreted as [ 100px 100px, 100px 100px ] via repetition
  to: '20px 20px, 0px 0px',
}, [
  {at: -0.25, expect: '120px 120px, 125px 125px'},
  {at: 0, expect:     '100px 100px, 100px 100px'},
  {at: 0.25, expect:  ' 80px  80px,  75px  75px'},
  {at: 0.5, expect:   ' 60px  60px,  50px  50px'},
  {at: 0.75, expect:  ' 40px  40px,  25px  25px'},
  {at: 1, expect:     ' 20px  20px,   0px   0px'},
  {at: 1.25, expect:  '  0px   0px,   0px   0px'},
]);

// unset
test_no_interpolation({
  property: 'background-size',
  from: 'unset',
  to: '20px 20px, 0px 0px',
});

// Matched keywords in size value list.
test_interpolation({
  property: 'background-size',
  from: '0px auto, 0px 0px, contain, cover',
  to: '40px auto, 40px 40px, contain, cover',
}, [
  {at: -0.25, expect: ' 0px auto,  0px  0px, contain, cover'},
  {at: 0, expect:     ' 0px auto,  0px  0px, contain, cover'},
  {at: 0.25, expect:  '10px auto, 10px 10px, contain, cover'},
  {at: 0.5, expect:   '20px auto, 20px 20px, contain, cover'},
  {at: 0.75, expect:  '30px auto, 30px 30px, contain, cover'},
  {at: 1, expect:     '40px auto, 40px 40px, contain, cover'},
  {at: 1.25, expect:  '50px auto, 50px 50px, contain, cover'},
]);

// Mismatched keywords in size value list.
test_no_interpolation({
  property: 'background-size',
  from: '0px 0px, 0px 0px, contain, cover',
  to: '40px 40px, 40px 40px, cover, contain',
});

test_no_interpolation({
  property: 'background-size',
  from: '0px auto, 0px 0px',
  to: 'auto 40px, 40px 40px',
});

// Equal number of size values as background images.
test_interpolation({
  property: 'background-size',
  from: '0px 0px, 0px 0px, 0px 0px, 0px 0px',
  to: '20px 20px, 40px 40px, 60px 60px, 100px 100px',
}, [
  {at: -0.25, expect: ' 0px  0px,  0px  0px,  0px  0px,   0px   0px'},
  {at: 0, expect:     ' 0px  0px,  0px  0px,  0px  0px,   0px   0px'},
  {at: 0.25, expect:  ' 5px  5px, 10px 10px, 15px 15px,  25px  25px'},
  {at: 0.5, expect:   '10px 10px, 20px 20px, 30px 30px,  50px  50px'},
  {at: 0.75, expect:  '15px 15px, 30px 30px, 45px 45px,  75px  75px'},
  {at: 1, expect:     '20px 20px, 40px 40px, 60px 60px, 100px 100px'},
  {at: 1.25, expect:  '25px 25px, 50px 50px, 75px 75px, 125px 125px'},
]);

// Single size value repeated over background images.
test_interpolation({
  property: 'background-size',
  from: '0px 0px',
  to: '80px 80px',
}, [
  {at: -0.25, expect: '  0px   0px'},
  {at: 0, expect:     '  0px   0px'},
  {at: 0.25, expect:  ' 20px  20px'},
  {at: 0.5, expect:   ' 40px  40px'},
  {at: 0.75, expect:  ' 60px  60px'},
  {at: 1, expect:     ' 80px  80px'},
  {at: 1.25, expect:  '100px 100px'},
]);

test_interpolation({
  property: 'background-size',
  from: '0px',
  to: '80px',
}, [
  {at: -0.25, expect: '  0px'},
  {at: 0, expect:     '  0px'},
  {at: 0.25, expect:  ' 20px'},
  {at: 0.5, expect:   ' 40px'},
  {at: 0.75, expect:  ' 60px'},
  {at: 1, expect:     ' 80px'},
  {at: 1.25, expect:  '100px'},
]);

// Mismatched numbers of size values.
test_interpolation({
  property: 'background-size',
  from: '0px 0px, 80px 0px',            // intepreted as [ 0px  0px, 80px  0px, 0px  0px, 80px  0px,  0px  0px, 80px  0px] via repetition
  to: '40px 40px, 80px 80px, 0px 80px', // intepreted as [40px 40px, 80px 80px, 0px 80px, 40px 40px, 80px 80px,  0px 80px] via repetition
}, [
  {at: -0.25, expect: ' 0px  0px, 80px   0px, 0px   0px, 90px  0px,   0px   0px, 100px   0px'},
  {at: 0, expect:     ' 0px  0px, 80px   0px, 0px   0px, 80px  0px,   0px   0px,  80px   0px'},
  {at: 0.25, expect:  '10px 10px, 80px  20px, 0px  20px, 70px 10px,  20px  20px,  60px  20px'},
  {at: 0.5, expect:   '20px 20px, 80px  40px, 0px  40px, 60px 20px,  40px  40px,  40px  40px'},
  {at: 0.75, expect:  '30px 30px, 80px  60px, 0px  60px, 50px 30px,  60px  60px,  20px  60px'},
  {at: 1, expect:     '40px 40px, 80px  80px, 0px  80px, 40px 40px,  80px  80px,   0px  80px'},
  {at: 1.25, expect:  '50px 50px, 80px 100px, 0px 100px, 30px 50px, 100px 100px,   0px 100px'},
]);
</script>