wpt / css / css-sizing / animation / width-interpolation.html

Status: FAIL | Duration: 1860ms | Subtests: 370/456 | Open test on wpt.live | wpt.fyi

Data from commit:
1884860 Copy-on-write style attribute blocks that are in the rule tree (#831) (2026-09-02)

SubtestStatusMessage
CSS Transitions: property <width> from neutral to [40px] at (-0.3) should be [1px]PASS
CSS Transitions: property <width> from neutral to [40px] at (0) should be [10px]PASS
CSS Transitions: property <width> from neutral to [40px] at (0.3) should be [19px]PASS
CSS Transitions: property <width> from neutral to [40px] at (0.6) should be [28px]PASS
CSS Transitions: property <width> from neutral to [40px] at (1) should be [40px]PASS
CSS Transitions: property <width> from neutral to [40px] at (1.5) should be [55px]PASS
CSS Transitions with transition: all: property <width> from neutral to [40px] at (-0.3) should be [1px]PASS
CSS Transitions with transition: all: property <width> from neutral to [40px] at (0) should be [10px]PASS
CSS Transitions with transition: all: property <width> from neutral to [40px] at (0.3) should be [19px]PASS
CSS Transitions with transition: all: property <width> from neutral to [40px] at (0.6) should be [28px]PASS
CSS Transitions with transition: all: property <width> from neutral to [40px] at (1) should be [40px]PASS
CSS Transitions with transition: all: property <width> from neutral to [40px] at (1.5) should be [55px]PASS
CSS Animations: property <width> from neutral to [40px] at (-0.3) should be [1px]PASS
CSS Animations: property <width> from neutral to [40px] at (0) should be [10px]PASS
CSS Animations: property <width> from neutral to [40px] at (0.3) should be [19px]PASS
CSS Animations: property <width> from neutral to [40px] at (0.6) should be [28px]PASS
CSS Animations: property <width> from neutral to [40px] at (1) should be [40px]PASS
CSS Animations: property <width> from neutral to [40px] at (1.5) should be [55px]PASS
Web Animations: property <width> from neutral to [40px] at (-0.3) should be [1px]FAILassert_true: Web Animations should be supported expected true got false
Web Animations: property <width> from neutral to [40px] at (0) should be [10px]FAILassert_true: Web Animations should be supported expected true got false
Web Animations: property <width> from neutral to [40px] at (0.3) should be [19px]FAILassert_true: Web Animations should be supported expected true got false
Web Animations: property <width> from neutral to [40px] at (0.6) should be [28px]FAILassert_true: Web Animations should be supported expected true got false
Web Animations: property <width> from neutral to [40px] at (1) should be [40px]FAILassert_true: Web Animations should be supported expected true got false
Web Animations: property <width> from neutral to [40px] at (1.5) should be [55px]FAILassert_true: Web Animations should be supported expected true got false
CSS Transitions with transition-behavior:allow-discrete: property <width> from [initial] to [40px] at (-0.3) should be [initial]PASS
CSS Transitions with transition-behavior:allow-discrete: property <width> from [initial] to [40px] at (0) should be [initial]PASS
CSS Transitions with transition-behavior:allow-discrete: property <width> from [initial] to [40px] at (0.3) should be [initial]PASS
CSS Transitions with transition-behavior:allow-discrete: property <width> from [initial] to [40px] at (0.5) should be [40px]PASS
CSS Transitions with transition-behavior:allow-discrete: property <width> from [initial] to [40px] at (0.6) should be [40px]PASS
CSS Transitions with transition-behavior:allow-discrete: property <width> from [initial] to [40px] at (1) should be [40px]PASS
CSS Transitions with transition-behavior:allow-discrete: property <width> from [initial] to [40px] at (1.5) should be [40px]PASS
CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from [initial] to [40px] at (-0.3) should be [initial]PASS
CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from [initial] to [40px] at (0) should be [initial]PASS
CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from [initial] to [40px] at (0.3) should be [initial]PASS
CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from [initial] to [40px] at (0.5) should be [40px]PASS
CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from [initial] to [40px] at (0.6) should be [40px]PASS
CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from [initial] to [40px] at (1) should be [40px]PASS
CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from [initial] to [40px] at (1.5) should be [40px]PASS
CSS Transitions: property <width> from [initial] to [40px] at (-0.3) should be [40px]PASS
CSS Transitions: property <width> from [initial] to [40px] at (0) should be [40px]PASS
CSS Transitions: property <width> from [initial] to [40px] at (0.3) should be [40px]PASS
CSS Transitions: property <width> from [initial] to [40px] at (0.5) should be [40px]PASS
CSS Transitions: property <width> from [initial] to [40px] at (0.6) should be [40px]PASS
CSS Transitions: property <width> from [initial] to [40px] at (1) should be [40px]PASS
CSS Transitions: property <width> from [initial] to [40px] at (1.5) should be [40px]PASS
CSS Transitions with transition: all: property <width> from [initial] to [40px] at (-0.3) should be [40px]PASS
CSS Transitions with transition: all: property <width> from [initial] to [40px] at (0) should be [40px]PASS
CSS Transitions with transition: all: property <width> from [initial] to [40px] at (0.3) should be [40px]PASS
CSS Transitions with transition: all: property <width> from [initial] to [40px] at (0.5) should be [40px]PASS
CSS Transitions with transition: all: property <width> from [initial] to [40px] at (0.6) should be [40px]PASS
CSS Transitions with transition: all: property <width> from [initial] to [40px] at (1) should be [40px]PASS
CSS Transitions with transition: all: property <width> from [initial] to [40px] at (1.5) should be [40px]PASS
CSS Animations: property <width> from [initial] to [40px] at (-0.3) should be [initial]PASS
CSS Animations: property <width> from [initial] to [40px] at (0) should be [initial]PASS
CSS Animations: property <width> from [initial] to [40px] at (0.3) should be [initial]PASS
CSS Animations: property <width> from [initial] to [40px] at (0.5) should be [40px]PASS
CSS Animations: property <width> from [initial] to [40px] at (0.6) should be [40px]PASS
CSS Animations: property <width> from [initial] to [40px] at (1) should be [40px]PASS
CSS Animations: property <width> from [initial] to [40px] at (1.5) should be [40px]PASS
Web Animations: property <width> from [initial] to [40px] at (-0.3) should be [initial]FAILassert_true: Web Animations should be supported expected true got false
Web Animations: property <width> from [initial] to [40px] at (0) should be [initial]FAILassert_true: Web Animations should be supported expected true got false
Web Animations: property <width> from [initial] to [40px] at (0.3) should be [initial]FAILassert_true: Web Animations should be supported expected true got false
Web Animations: property <width> from [initial] to [40px] at (0.5) should be [40px]FAILassert_true: Web Animations should be supported expected true got false
Web Animations: property <width> from [initial] to [40px] at (0.6) should be [40px]FAILassert_true: Web Animations should be supported expected true got false
Web Animations: property <width> from [initial] to [40px] at (1) should be [40px]FAILassert_true: Web Animations should be supported expected true got false
Web Animations: property <width> from [initial] to [40px] at (1.5) should be [40px]FAILassert_true: Web Animations should be supported expected true got false
CSS Transitions: property <width> from [inherit] to [40px] at (-0.3) should be [118px]PASS
CSS Transitions: property <width> from [inherit] to [40px] at (0) should be [100px]PASS
CSS Transitions: property <width> from [inherit] to [40px] at (0.3) should be [82px]PASS
CSS Transitions: property <width> from [inherit] to [40px] at (0.6) should be [64px]PASS
CSS Transitions: property <width> from [inherit] to [40px] at (1) should be [40px]PASS
CSS Transitions: property <width> from [inherit] to [40px] at (1.5) should be [10px]PASS
CSS Transitions with transition: all: property <width> from [inherit] to [40px] at (-0.3) should be [118px]PASS
CSS Transitions with transition: all: property <width> from [inherit] to [40px] at (0) should be [100px]PASS
CSS Transitions with transition: all: property <width> from [inherit] to [40px] at (0.3) should be [82px]PASS
CSS Transitions with transition: all: property <width> from [inherit] to [40px] at (0.6) should be [64px]PASS
CSS Transitions with transition: all: property <width> from [inherit] to [40px] at (1) should be [40px]PASS
CSS Transitions with transition: all: property <width> from [inherit] to [40px] at (1.5) should be [10px]PASS
CSS Animations: property <width> from [inherit] to [40px] at (-0.3) should be [118px]PASS
CSS Animations: property <width> from [inherit] to [40px] at (0) should be [100px]PASS
CSS Animations: property <width> from [inherit] to [40px] at (0.3) should be [82px]PASS
CSS Animations: property <width> from [inherit] to [40px] at (0.6) should be [64px]PASS
CSS Animations: property <width> from [inherit] to [40px] at (1) should be [40px]PASS
CSS Animations: property <width> from [inherit] to [40px] at (1.5) should be [10px]PASS
Web Animations: property <width> from [inherit] to [40px] at (-0.3) should be [118px]FAILassert_true: Web Animations should be supported expected true got false
Web Animations: property <width> from [inherit] to [40px] at (0) should be [100px]FAILassert_true: Web Animations should be supported expected true got false
Web Animations: property <width> from [inherit] to [40px] at (0.3) should be [82px]FAILassert_true: Web Animations should be supported expected true got false
Web Animations: property <width> from [inherit] to [40px] at (0.6) should be [64px]FAILassert_true: Web Animations should be supported expected true got false
Web Animations: property <width> from [inherit] to [40px] at (1) should be [40px]FAILassert_true: Web Animations should be supported expected true got false
Web Animations: property <width> from [inherit] to [40px] at (1.5) should be [10px]FAILassert_true: Web Animations should be supported expected true got false
CSS Transitions with transition-behavior:allow-discrete: property <width> from [unset] to [40px] at (-0.3) should be [unset]PASS
CSS Transitions with transition-behavior:allow-discrete: property <width> from [unset] to [40px] at (0) should be [unset]PASS
CSS Transitions with transition-behavior:allow-discrete: property <width> from [unset] to [40px] at (0.3) should be [unset]PASS
CSS Transitions with transition-behavior:allow-discrete: property <width> from [unset] to [40px] at (0.5) should be [40px]PASS
CSS Transitions with transition-behavior:allow-discrete: property <width> from [unset] to [40px] at (0.6) should be [40px]PASS
CSS Transitions with transition-behavior:allow-discrete: property <width> from [unset] to [40px] at (1) should be [40px]PASS
CSS Transitions with transition-behavior:allow-discrete: property <width> from [unset] to [40px] at (1.5) should be [40px]PASS
CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from [unset] to [40px] at (-0.3) should be [unset]PASS
CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from [unset] to [40px] at (0) should be [unset]PASS
CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from [unset] to [40px] at (0.3) should be [unset]PASS
CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from [unset] to [40px] at (0.5) should be [40px]PASS
CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from [unset] to [40px] at (0.6) should be [40px]PASS
CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from [unset] to [40px] at (1) should be [40px]PASS
CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from [unset] to [40px] at (1.5) should be [40px]PASS
CSS Transitions: property <width> from [unset] to [40px] at (-0.3) should be [40px]PASS
CSS Transitions: property <width> from [unset] to [40px] at (0) should be [40px]PASS
CSS Transitions: property <width> from [unset] to [40px] at (0.3) should be [40px]PASS
CSS Transitions: property <width> from [unset] to [40px] at (0.5) should be [40px]PASS
CSS Transitions: property <width> from [unset] to [40px] at (0.6) should be [40px]PASS
CSS Transitions: property <width> from [unset] to [40px] at (1) should be [40px]PASS
CSS Transitions: property <width> from [unset] to [40px] at (1.5) should be [40px]PASS
CSS Transitions with transition: all: property <width> from [unset] to [40px] at (-0.3) should be [40px]PASS
CSS Transitions with transition: all: property <width> from [unset] to [40px] at (0) should be [40px]PASS
CSS Transitions with transition: all: property <width> from [unset] to [40px] at (0.3) should be [40px]PASS
CSS Transitions with transition: all: property <width> from [unset] to [40px] at (0.5) should be [40px]PASS
CSS Transitions with transition: all: property <width> from [unset] to [40px] at (0.6) should be [40px]PASS
CSS Transitions with transition: all: property <width> from [unset] to [40px] at (1) should be [40px]PASS
CSS Transitions with transition: all: property <width> from [unset] to [40px] at (1.5) should be [40px]PASS
CSS Animations: property <width> from [unset] to [40px] at (-0.3) should be [unset]PASS
CSS Animations: property <width> from [unset] to [40px] at (0) should be [unset]PASS
CSS Animations: property <width> from [unset] to [40px] at (0.3) should be [unset]PASS
CSS Animations: property <width> from [unset] to [40px] at (0.5) should be [40px]PASS
CSS Animations: property <width> from [unset] to [40px] at (0.6) should be [40px]PASS
CSS Animations: property <width> from [unset] to [40px] at (1) should be [40px]PASS
CSS Animations: property <width> from [unset] to [40px] at (1.5) should be [40px]PASS
Web Animations: property <width> from [unset] to [40px] at (-0.3) should be [unset]FAILassert_true: Web Animations should be supported expected true got false
Web Animations: property <width> from [unset] to [40px] at (0) should be [unset]FAILassert_true: Web Animations should be supported expected true got false
Web Animations: property <width> from [unset] to [40px] at (0.3) should be [unset]FAILassert_true: Web Animations should be supported expected true got false
Web Animations: property <width> from [unset] to [40px] at (0.5) should be [40px]FAILassert_true: Web Animations should be supported expected true got false
Web Animations: property <width> from [unset] to [40px] at (0.6) should be [40px]FAILassert_true: Web Animations should be supported expected true got false
Web Animations: property <width> from [unset] to [40px] at (1) should be [40px]FAILassert_true: Web Animations should be supported expected true got false
Web Animations: property <width> from [unset] to [40px] at (1.5) should be [40px]FAILassert_true: Web Animations should be supported expected true got false
CSS Transitions: property <width> from [0px] to [100px] at (-0.3) should be [0px]PASS
CSS Transitions: property <width> from [0px] to [100px] at (0) should be [0px]PASS
CSS Transitions: property <width> from [0px] to [100px] at (0.3) should be [30px]PASS
CSS Transitions: property <width> from [0px] to [100px] at (0.6) should be [60px]PASS
CSS Transitions: property <width> from [0px] to [100px] at (1) should be [100px]PASS
CSS Transitions: property <width> from [0px] to [100px] at (1.5) should be [150px]PASS
CSS Transitions with transition: all: property <width> from [0px] to [100px] at (-0.3) should be [0px]PASS
CSS Transitions with transition: all: property <width> from [0px] to [100px] at (0) should be [0px]PASS
CSS Transitions with transition: all: property <width> from [0px] to [100px] at (0.3) should be [30px]PASS
CSS Transitions with transition: all: property <width> from [0px] to [100px] at (0.6) should be [60px]PASS
CSS Transitions with transition: all: property <width> from [0px] to [100px] at (1) should be [100px]PASS
CSS Transitions with transition: all: property <width> from [0px] to [100px] at (1.5) should be [150px]PASS
CSS Animations: property <width> from [0px] to [100px] at (-0.3) should be [0px]PASS
CSS Animations: property <width> from [0px] to [100px] at (0) should be [0px]PASS
CSS Animations: property <width> from [0px] to [100px] at (0.3) should be [30px]PASS
CSS Animations: property <width> from [0px] to [100px] at (0.6) should be [60px]PASS
CSS Animations: property <width> from [0px] to [100px] at (1) should be [100px]PASS
CSS Animations: property <width> from [0px] to [100px] at (1.5) should be [150px]PASS
Web Animations: property <width> from [0px] to [100px] at (-0.3) should be [0px]FAILassert_true: Web Animations should be supported expected true got false
Web Animations: property <width> from [0px] to [100px] at (0) should be [0px]FAILassert_true: Web Animations should be supported expected true got false
Web Animations: property <width> from [0px] to [100px] at (0.3) should be [30px]FAILassert_true: Web Animations should be supported expected true got false
Web Animations: property <width> from [0px] to [100px] at (0.6) should be [60px]FAILassert_true: Web Animations should be supported expected true got false
Web Animations: property <width> from [0px] to [100px] at (1) should be [100px]FAILassert_true: Web Animations should be supported expected true got false
Web Animations: property <width> from [0px] to [100px] at (1.5) should be [150px]FAILassert_true: Web Animations should be supported expected true got false
CSS Transitions: property <width> from [10px] to [100%] at (-0.3) should be [0px]PASS
CSS Transitions: property <width> from [10px] to [100%] at (0) should be [10px]PASS
CSS Transitions: property <width> from [10px] to [100%] at (0.3) should be [37px]PASS
CSS Transitions: property <width> from [10px] to [100%] at (0.6) should be [64px]PASS
CSS Transitions: property <width> from [10px] to [100%] at (1) should be [100px]PASS
CSS Transitions: property <width> from [10px] to [100%] at (1.5) should be [145px]PASS
CSS Transitions with transition: all: property <width> from [10px] to [100%] at (-0.3) should be [0px]PASS
CSS Transitions with transition: all: property <width> from [10px] to [100%] at (0) should be [10px]PASS
CSS Transitions with transition: all: property <width> from [10px] to [100%] at (0.3) should be [37px]PASS
CSS Transitions with transition: all: property <width> from [10px] to [100%] at (0.6) should be [64px]PASS
CSS Transitions with transition: all: property <width> from [10px] to [100%] at (1) should be [100px]PASS
CSS Transitions with transition: all: property <width> from [10px] to [100%] at (1.5) should be [145px]PASS
CSS Animations: property <width> from [10px] to [100%] at (-0.3) should be [0px]PASS
CSS Animations: property <width> from [10px] to [100%] at (0) should be [10px]PASS
CSS Animations: property <width> from [10px] to [100%] at (0.3) should be [37px]PASS
CSS Animations: property <width> from [10px] to [100%] at (0.6) should be [64px]PASS
CSS Animations: property <width> from [10px] to [100%] at (1) should be [100px]PASS
CSS Animations: property <width> from [10px] to [100%] at (1.5) should be [145px]PASS
Web Animations: property <width> from [10px] to [100%] at (-0.3) should be [0px]FAILassert_true: Web Animations should be supported expected true got false
Web Animations: property <width> from [10px] to [100%] at (0) should be [10px]FAILassert_true: Web Animations should be supported expected true got false
Web Animations: property <width> from [10px] to [100%] at (0.3) should be [37px]FAILassert_true: Web Animations should be supported expected true got false
Web Animations: property <width> from [10px] to [100%] at (0.6) should be [64px]FAILassert_true: Web Animations should be supported expected true got false
Web Animations: property <width> from [10px] to [100%] at (1) should be [100px]FAILassert_true: Web Animations should be supported expected true got false
Web Animations: property <width> from [10px] to [100%] at (1.5) should be [145px]FAILassert_true: Web Animations should be supported expected true got false
CSS Transitions with transition-behavior:allow-discrete: property <width> from [auto] to [40px] at (-0.3) should be [auto]PASS
CSS Transitions with transition-behavior:allow-discrete: property <width> from [auto] to [40px] at (0) should be [auto]PASS
CSS Transitions with transition-behavior:allow-discrete: property <width> from [auto] to [40px] at (0.3) should be [auto]PASS
CSS Transitions with transition-behavior:allow-discrete: property <width> from [auto] to [40px] at (0.5) should be [40px]PASS
CSS Transitions with transition-behavior:allow-discrete: property <width> from [auto] to [40px] at (0.6) should be [40px]PASS
CSS Transitions with transition-behavior:allow-discrete: property <width> from [auto] to [40px] at (1) should be [40px]PASS
CSS Transitions with transition-behavior:allow-discrete: property <width> from [auto] to [40px] at (1.5) should be [40px]PASS
CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from [auto] to [40px] at (-0.3) should be [auto]PASS
CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from [auto] to [40px] at (0) should be [auto]PASS
CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from [auto] to [40px] at (0.3) should be [auto]PASS
CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from [auto] to [40px] at (0.5) should be [40px]PASS
CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from [auto] to [40px] at (0.6) should be [40px]PASS
CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from [auto] to [40px] at (1) should be [40px]PASS
CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from [auto] to [40px] at (1.5) should be [40px]PASS
CSS Transitions: property <width> from [auto] to [40px] at (-0.3) should be [40px]PASS
CSS Transitions: property <width> from [auto] to [40px] at (0) should be [40px]PASS
CSS Transitions: property <width> from [auto] to [40px] at (0.3) should be [40px]PASS
CSS Transitions: property <width> from [auto] to [40px] at (0.5) should be [40px]PASS
CSS Transitions: property <width> from [auto] to [40px] at (0.6) should be [40px]PASS
CSS Transitions: property <width> from [auto] to [40px] at (1) should be [40px]PASS
CSS Transitions: property <width> from [auto] to [40px] at (1.5) should be [40px]PASS
CSS Transitions with transition: all: property <width> from [auto] to [40px] at (-0.3) should be [40px]PASS
CSS Transitions with transition: all: property <width> from [auto] to [40px] at (0) should be [40px]PASS
CSS Transitions with transition: all: property <width> from [auto] to [40px] at (0.3) should be [40px]PASS
CSS Transitions with transition: all: property <width> from [auto] to [40px] at (0.5) should be [40px]PASS
CSS Transitions with transition: all: property <width> from [auto] to [40px] at (0.6) should be [40px]PASS
CSS Transitions with transition: all: property <width> from [auto] to [40px] at (1) should be [40px]PASS
CSS Transitions with transition: all: property <width> from [auto] to [40px] at (1.5) should be [40px]PASS
CSS Animations: property <width> from [auto] to [40px] at (-0.3) should be [auto]PASS
CSS Animations: property <width> from [auto] to [40px] at (0) should be [auto]PASS
CSS Animations: property <width> from [auto] to [40px] at (0.3) should be [auto]PASS
CSS Animations: property <width> from [auto] to [40px] at (0.5) should be [40px]PASS
CSS Animations: property <width> from [auto] to [40px] at (0.6) should be [40px]PASS
CSS Animations: property <width> from [auto] to [40px] at (1) should be [40px]PASS
CSS Animations: property <width> from [auto] to [40px] at (1.5) should be [40px]PASS
Web Animations: property <width> from [auto] to [40px] at (-0.3) should be [auto]FAILassert_true: Web Animations should be supported expected true got false
Web Animations: property <width> from [auto] to [40px] at (0) should be [auto]FAILassert_true: Web Animations should be supported expected true got false
Web Animations: property <width> from [auto] to [40px] at (0.3) should be [auto]FAILassert_true: Web Animations should be supported expected true got false
Web Animations: property <width> from [auto] to [40px] at (0.5) should be [40px]FAILassert_true: Web Animations should be supported expected true got false
Web Animations: property <width> from [auto] to [40px] at (0.6) should be [40px]FAILassert_true: Web Animations should be supported expected true got false
Web Animations: property <width> from [auto] to [40px] at (1) should be [40px]FAILassert_true: Web Animations should be supported expected true got false
Web Animations: property <width> from [auto] to [40px] at (1.5) should be [40px]FAILassert_true: Web Animations should be supported expected true got false
CSS Transitions: property <width> from [1em] to [10vw] at (-0.3) should be [0.00px]PASS
CSS Transitions: property <width> from [1em] to [10vw] at (0) should be [16.00px]PASS
CSS Transitions: property <width> from [1em] to [10vw] at (0.3) should be [35.20px]PASS
CSS Transitions: property <width> from [1em] to [10vw] at (0.6) should be [54.40px]PASS
CSS Transitions: property <width> from [1em] to [10vw] at (1) should be [80.00px]PASS
CSS Transitions: property <width> from [1em] to [10vw] at (1.5) should be [112.00px]PASS
CSS Transitions with transition: all: property <width> from [1em] to [10vw] at (-0.3) should be [0.00px]PASS
CSS Transitions with transition: all: property <width> from [1em] to [10vw] at (0) should be [16.00px]PASS
CSS Transitions with transition: all: property <width> from [1em] to [10vw] at (0.3) should be [35.20px]PASS
CSS Transitions with transition: all: property <width> from [1em] to [10vw] at (0.6) should be [54.40px]PASS
CSS Transitions with transition: all: property <width> from [1em] to [10vw] at (1) should be [80.00px]PASS
CSS Transitions with transition: all: property <width> from [1em] to [10vw] at (1.5) should be [112.00px]PASS
CSS Animations: property <width> from [1em] to [10vw] at (-0.3) should be [0.00px]PASS
CSS Animations: property <width> from [1em] to [10vw] at (0) should be [16.00px]PASS
CSS Animations: property <width> from [1em] to [10vw] at (0.3) should be [35.20px]PASS
CSS Animations: property <width> from [1em] to [10vw] at (0.6) should be [54.40px]PASS
CSS Animations: property <width> from [1em] to [10vw] at (1) should be [80.00px]PASS
CSS Animations: property <width> from [1em] to [10vw] at (1.5) should be [112.00px]PASS
Web Animations: property <width> from [1em] to [10vw] at (-0.3) should be [0.00px]FAILassert_true: Web Animations should be supported expected true got false
Web Animations: property <width> from [1em] to [10vw] at (0) should be [16.00px]FAILassert_true: Web Animations should be supported expected true got false
Web Animations: property <width> from [1em] to [10vw] at (0.3) should be [35.20px]FAILassert_true: Web Animations should be supported expected true got false
Web Animations: property <width> from [1em] to [10vw] at (0.6) should be [54.40px]FAILassert_true: Web Animations should be supported expected true got false
Web Animations: property <width> from [1em] to [10vw] at (1) should be [80.00px]FAILassert_true: Web Animations should be supported expected true got false
Web Animations: property <width> from [1em] to [10vw] at (1.5) should be [112.00px]FAILassert_true: Web Animations should be supported expected true got false
CSS Transitions with transition-behavior:allow-discrete: property <width> from [auto] to [fit-content] at (-0.3) should be [auto]PASS
CSS Transitions with transition-behavior:allow-discrete: property <width> from [auto] to [fit-content] at (0) should be [auto]PASS
CSS Transitions with transition-behavior:allow-discrete: property <width> from [auto] to [fit-content] at (0.3) should be [auto]PASS
CSS Transitions with transition-behavior:allow-discrete: property <width> from [auto] to [fit-content] at (0.5) should be [fit-content]PASS
CSS Transitions with transition-behavior:allow-discrete: property <width> from [auto] to [fit-content] at (0.6) should be [fit-content]PASS
CSS Transitions with transition-behavior:allow-discrete: property <width> from [auto] to [fit-content] at (1) should be [fit-content]PASS
CSS Transitions with transition-behavior:allow-discrete: property <width> from [auto] to [fit-content] at (1.5) should be [fit-content]PASS
CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from [auto] to [fit-content] at (-0.3) should be [auto]PASS
CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from [auto] to [fit-content] at (0) should be [auto]PASS
CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from [auto] to [fit-content] at (0.3) should be [auto]PASS
CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from [auto] to [fit-content] at (0.5) should be [fit-content]PASS
CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from [auto] to [fit-content] at (0.6) should be [fit-content]PASS
CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from [auto] to [fit-content] at (1) should be [fit-content]PASS
CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from [auto] to [fit-content] at (1.5) should be [fit-content]PASS
CSS Transitions: property <width> from [auto] to [fit-content] at (-0.3) should be [fit-content]PASS
CSS Transitions: property <width> from [auto] to [fit-content] at (0) should be [fit-content]PASS
CSS Transitions: property <width> from [auto] to [fit-content] at (0.3) should be [fit-content]PASS
CSS Transitions: property <width> from [auto] to [fit-content] at (0.5) should be [fit-content]PASS
CSS Transitions: property <width> from [auto] to [fit-content] at (0.6) should be [fit-content]PASS
CSS Transitions: property <width> from [auto] to [fit-content] at (1) should be [fit-content]PASS
CSS Transitions: property <width> from [auto] to [fit-content] at (1.5) should be [fit-content]PASS
CSS Transitions with transition: all: property <width> from [auto] to [fit-content] at (-0.3) should be [fit-content]PASS
CSS Transitions with transition: all: property <width> from [auto] to [fit-content] at (0) should be [fit-content]PASS
CSS Transitions with transition: all: property <width> from [auto] to [fit-content] at (0.3) should be [fit-content]PASS
CSS Transitions with transition: all: property <width> from [auto] to [fit-content] at (0.5) should be [fit-content]PASS
CSS Transitions with transition: all: property <width> from [auto] to [fit-content] at (0.6) should be [fit-content]PASS
CSS Transitions with transition: all: property <width> from [auto] to [fit-content] at (1) should be [fit-content]PASS
CSS Transitions with transition: all: property <width> from [auto] to [fit-content] at (1.5) should be [fit-content]PASS
CSS Animations: property <width> from [auto] to [fit-content] at (-0.3) should be [auto]PASS
CSS Animations: property <width> from [auto] to [fit-content] at (0) should be [auto]PASS
CSS Animations: property <width> from [auto] to [fit-content] at (0.3) should be [auto]PASS
CSS Animations: property <width> from [auto] to [fit-content] at (0.5) should be [fit-content]PASS
CSS Animations: property <width> from [auto] to [fit-content] at (0.6) should be [fit-content]PASS
CSS Animations: property <width> from [auto] to [fit-content] at (1) should be [fit-content]PASS
CSS Animations: property <width> from [auto] to [fit-content] at (1.5) should be [fit-content]PASS
Web Animations: property <width> from [auto] to [fit-content] at (-0.3) should be [auto]FAILassert_true: Web Animations should be supported expected true got false
Web Animations: property <width> from [auto] to [fit-content] at (0) should be [auto]FAILassert_true: Web Animations should be supported expected true got false
Web Animations: property <width> from [auto] to [fit-content] at (0.3) should be [auto]FAILassert_true: Web Animations should be supported expected true got false
Web Animations: property <width> from [auto] to [fit-content] at (0.5) should be [fit-content]FAILassert_true: Web Animations should be supported expected true got false
Web Animations: property <width> from [auto] to [fit-content] at (0.6) should be [fit-content]FAILassert_true: Web Animations should be supported expected true got false
Web Animations: property <width> from [auto] to [fit-content] at (1) should be [fit-content]FAILassert_true: Web Animations should be supported expected true got false
Web Animations: property <width> from [auto] to [fit-content] at (1.5) should be [fit-content]FAILassert_true: Web Animations should be supported expected true got false
CSS Transitions with transition-behavior:allow-discrete: property <width> from [stretch] to [auto] at (-0.3) should be [stretch]PASS
CSS Transitions with transition-behavior:allow-discrete: property <width> from [stretch] to [auto] at (0) should be [stretch]PASS
CSS Transitions with transition-behavior:allow-discrete: property <width> from [stretch] to [auto] at (0.3) should be [stretch]PASS
CSS Transitions with transition-behavior:allow-discrete: property <width> from [stretch] to [auto] at (0.5) should be [auto]PASS
CSS Transitions with transition-behavior:allow-discrete: property <width> from [stretch] to [auto] at (0.6) should be [auto]PASS
CSS Transitions with transition-behavior:allow-discrete: property <width> from [stretch] to [auto] at (1) should be [auto]PASS
CSS Transitions with transition-behavior:allow-discrete: property <width> from [stretch] to [auto] at (1.5) should be [auto]PASS
CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from [stretch] to [auto] at (-0.3) should be [stretch]PASS
CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from [stretch] to [auto] at (0) should be [stretch]PASS
CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from [stretch] to [auto] at (0.3) should be [stretch]PASS
CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from [stretch] to [auto] at (0.5) should be [auto]PASS
CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from [stretch] to [auto] at (0.6) should be [auto]PASS
CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from [stretch] to [auto] at (1) should be [auto]PASS
CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from [stretch] to [auto] at (1.5) should be [auto]PASS
CSS Transitions: property <width> from [stretch] to [auto] at (-0.3) should be [auto]PASS
CSS Transitions: property <width> from [stretch] to [auto] at (0) should be [auto]PASS
CSS Transitions: property <width> from [stretch] to [auto] at (0.3) should be [auto]PASS
CSS Transitions: property <width> from [stretch] to [auto] at (0.5) should be [auto]PASS
CSS Transitions: property <width> from [stretch] to [auto] at (0.6) should be [auto]PASS
CSS Transitions: property <width> from [stretch] to [auto] at (1) should be [auto]PASS
CSS Transitions: property <width> from [stretch] to [auto] at (1.5) should be [auto]PASS
CSS Transitions with transition: all: property <width> from [stretch] to [auto] at (-0.3) should be [auto]PASS
CSS Transitions with transition: all: property <width> from [stretch] to [auto] at (0) should be [auto]PASS
CSS Transitions with transition: all: property <width> from [stretch] to [auto] at (0.3) should be [auto]PASS
CSS Transitions with transition: all: property <width> from [stretch] to [auto] at (0.5) should be [auto]PASS
CSS Transitions with transition: all: property <width> from [stretch] to [auto] at (0.6) should be [auto]PASS
CSS Transitions with transition: all: property <width> from [stretch] to [auto] at (1) should be [auto]PASS
CSS Transitions with transition: all: property <width> from [stretch] to [auto] at (1.5) should be [auto]PASS
CSS Animations: property <width> from [stretch] to [auto] at (-0.3) should be [stretch]PASS
CSS Animations: property <width> from [stretch] to [auto] at (0) should be [stretch]PASS
CSS Animations: property <width> from [stretch] to [auto] at (0.3) should be [stretch]PASS
CSS Animations: property <width> from [stretch] to [auto] at (0.5) should be [auto]PASS
CSS Animations: property <width> from [stretch] to [auto] at (0.6) should be [auto]PASS
CSS Animations: property <width> from [stretch] to [auto] at (1) should be [auto]PASS
CSS Animations: property <width> from [stretch] to [auto] at (1.5) should be [auto]PASS
Web Animations: property <width> from [stretch] to [auto] at (-0.3) should be [stretch]FAILassert_true: Web Animations should be supported expected true got false
Web Animations: property <width> from [stretch] to [auto] at (0) should be [stretch]FAILassert_true: Web Animations should be supported expected true got false
Web Animations: property <width> from [stretch] to [auto] at (0.3) should be [stretch]FAILassert_true: Web Animations should be supported expected true got false
Web Animations: property <width> from [stretch] to [auto] at (0.5) should be [auto]FAILassert_true: Web Animations should be supported expected true got false
Web Animations: property <width> from [stretch] to [auto] at (0.6) should be [auto]FAILassert_true: Web Animations should be supported expected true got false
Web Animations: property <width> from [stretch] to [auto] at (1) should be [auto]FAILassert_true: Web Animations should be supported expected true got false
Web Animations: property <width> from [stretch] to [auto] at (1.5) should be [auto]FAILassert_true: Web Animations should be supported expected true got false
CSS Transitions with transition-behavior:allow-discrete: property <width> from [30px] to [fit-content] at (-0.3) should be [30px]PASS
CSS Transitions with transition-behavior:allow-discrete: property <width> from [30px] to [fit-content] at (0) should be [30px]PASS
CSS Transitions with transition-behavior:allow-discrete: property <width> from [30px] to [fit-content] at (0.3) should be [30px]PASS
CSS Transitions with transition-behavior:allow-discrete: property <width> from [30px] to [fit-content] at (0.5) should be [fit-content]PASS
CSS Transitions with transition-behavior:allow-discrete: property <width> from [30px] to [fit-content] at (0.6) should be [fit-content]PASS
CSS Transitions with transition-behavior:allow-discrete: property <width> from [30px] to [fit-content] at (1) should be [fit-content]PASS
CSS Transitions with transition-behavior:allow-discrete: property <width> from [30px] to [fit-content] at (1.5) should be [fit-content]PASS
CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from [30px] to [fit-content] at (-0.3) should be [30px]PASS
CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from [30px] to [fit-content] at (0) should be [30px]PASS
CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from [30px] to [fit-content] at (0.3) should be [30px]PASS
CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from [30px] to [fit-content] at (0.5) should be [fit-content]PASS
CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from [30px] to [fit-content] at (0.6) should be [fit-content]PASS
CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from [30px] to [fit-content] at (1) should be [fit-content]PASS
CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from [30px] to [fit-content] at (1.5) should be [fit-content]PASS
CSS Transitions: property <width> from [30px] to [fit-content] at (-0.3) should be [fit-content]PASS
CSS Transitions: property <width> from [30px] to [fit-content] at (0) should be [fit-content]PASS
CSS Transitions: property <width> from [30px] to [fit-content] at (0.3) should be [fit-content]PASS
CSS Transitions: property <width> from [30px] to [fit-content] at (0.5) should be [fit-content]PASS
CSS Transitions: property <width> from [30px] to [fit-content] at (0.6) should be [fit-content]PASS
CSS Transitions: property <width> from [30px] to [fit-content] at (1) should be [fit-content]PASS
CSS Transitions: property <width> from [30px] to [fit-content] at (1.5) should be [fit-content]PASS
CSS Transitions with transition: all: property <width> from [30px] to [fit-content] at (-0.3) should be [fit-content]PASS
CSS Transitions with transition: all: property <width> from [30px] to [fit-content] at (0) should be [fit-content]PASS
CSS Transitions with transition: all: property <width> from [30px] to [fit-content] at (0.3) should be [fit-content]PASS
CSS Transitions with transition: all: property <width> from [30px] to [fit-content] at (0.5) should be [fit-content]PASS
CSS Transitions with transition: all: property <width> from [30px] to [fit-content] at (0.6) should be [fit-content]PASS
CSS Transitions with transition: all: property <width> from [30px] to [fit-content] at (1) should be [fit-content]PASS
CSS Transitions with transition: all: property <width> from [30px] to [fit-content] at (1.5) should be [fit-content]PASS
CSS Animations: property <width> from [30px] to [fit-content] at (-0.3) should be [30px]PASS
CSS Animations: property <width> from [30px] to [fit-content] at (0) should be [30px]PASS
CSS Animations: property <width> from [30px] to [fit-content] at (0.3) should be [30px]PASS
CSS Animations: property <width> from [30px] to [fit-content] at (0.5) should be [fit-content]PASS
CSS Animations: property <width> from [30px] to [fit-content] at (0.6) should be [fit-content]PASS
CSS Animations: property <width> from [30px] to [fit-content] at (1) should be [fit-content]PASS
CSS Animations: property <width> from [30px] to [fit-content] at (1.5) should be [fit-content]PASS
Web Animations: property <width> from [30px] to [fit-content] at (-0.3) should be [30px]FAILassert_true: Web Animations should be supported expected true got false
Web Animations: property <width> from [30px] to [fit-content] at (0) should be [30px]FAILassert_true: Web Animations should be supported expected true got false
Web Animations: property <width> from [30px] to [fit-content] at (0.3) should be [30px]FAILassert_true: Web Animations should be supported expected true got false
Web Animations: property <width> from [30px] to [fit-content] at (0.5) should be [fit-content]FAILassert_true: Web Animations should be supported expected true got false
Web Animations: property <width> from [30px] to [fit-content] at (0.6) should be [fit-content]FAILassert_true: Web Animations should be supported expected true got false
Web Animations: property <width> from [30px] to [fit-content] at (1) should be [fit-content]FAILassert_true: Web Animations should be supported expected true got false
Web Animations: property <width> from [30px] to [fit-content] at (1.5) should be [fit-content]FAILassert_true: Web Animations should be supported expected true got false
CSS Transitions with transition-behavior:allow-discrete: property <width> from [max-content] to [min-content] at (-0.3) should be [max-content]PASS
CSS Transitions with transition-behavior:allow-discrete: property <width> from [max-content] to [min-content] at (0) should be [max-content]PASS
CSS Transitions with transition-behavior:allow-discrete: property <width> from [max-content] to [min-content] at (0.3) should be [max-content]PASS
CSS Transitions with transition-behavior:allow-discrete: property <width> from [max-content] to [min-content] at (0.5) should be [min-content]PASS
CSS Transitions with transition-behavior:allow-discrete: property <width> from [max-content] to [min-content] at (0.6) should be [min-content]PASS
CSS Transitions with transition-behavior:allow-discrete: property <width> from [max-content] to [min-content] at (1) should be [min-content]PASS
CSS Transitions with transition-behavior:allow-discrete: property <width> from [max-content] to [min-content] at (1.5) should be [min-content]PASS
CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from [max-content] to [min-content] at (-0.3) should be [max-content]PASS
CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from [max-content] to [min-content] at (0) should be [max-content]PASS
CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from [max-content] to [min-content] at (0.3) should be [max-content]PASS
CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from [max-content] to [min-content] at (0.5) should be [min-content]PASS
CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from [max-content] to [min-content] at (0.6) should be [min-content]PASS
CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from [max-content] to [min-content] at (1) should be [min-content]PASS
CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from [max-content] to [min-content] at (1.5) should be [min-content]PASS
CSS Transitions: property <width> from [max-content] to [min-content] at (-0.3) should be [min-content]PASS
CSS Transitions: property <width> from [max-content] to [min-content] at (0) should be [min-content]PASS
CSS Transitions: property <width> from [max-content] to [min-content] at (0.3) should be [min-content]PASS
CSS Transitions: property <width> from [max-content] to [min-content] at (0.5) should be [min-content]PASS
CSS Transitions: property <width> from [max-content] to [min-content] at (0.6) should be [min-content]PASS
CSS Transitions: property <width> from [max-content] to [min-content] at (1) should be [min-content]PASS
CSS Transitions: property <width> from [max-content] to [min-content] at (1.5) should be [min-content]PASS
CSS Transitions with transition: all: property <width> from [max-content] to [min-content] at (-0.3) should be [min-content]PASS
CSS Transitions with transition: all: property <width> from [max-content] to [min-content] at (0) should be [min-content]PASS
CSS Transitions with transition: all: property <width> from [max-content] to [min-content] at (0.3) should be [min-content]PASS
CSS Transitions with transition: all: property <width> from [max-content] to [min-content] at (0.5) should be [min-content]PASS
CSS Transitions with transition: all: property <width> from [max-content] to [min-content] at (0.6) should be [min-content]PASS
CSS Transitions with transition: all: property <width> from [max-content] to [min-content] at (1) should be [min-content]PASS
CSS Transitions with transition: all: property <width> from [max-content] to [min-content] at (1.5) should be [min-content]PASS
CSS Animations: property <width> from [max-content] to [min-content] at (-0.3) should be [max-content]PASS
CSS Animations: property <width> from [max-content] to [min-content] at (0) should be [max-content]PASS
CSS Animations: property <width> from [max-content] to [min-content] at (0.3) should be [max-content]PASS
CSS Animations: property <width> from [max-content] to [min-content] at (0.5) should be [min-content]PASS
CSS Animations: property <width> from [max-content] to [min-content] at (0.6) should be [min-content]PASS
CSS Animations: property <width> from [max-content] to [min-content] at (1) should be [min-content]PASS
CSS Animations: property <width> from [max-content] to [min-content] at (1.5) should be [min-content]PASS
Web Animations: property <width> from [max-content] to [min-content] at (-0.3) should be [max-content]FAILassert_true: Web Animations should be supported expected true got false
Web Animations: property <width> from [max-content] to [min-content] at (0) should be [max-content]FAILassert_true: Web Animations should be supported expected true got false
Web Animations: property <width> from [max-content] to [min-content] at (0.3) should be [max-content]FAILassert_true: Web Animations should be supported expected true got false
Web Animations: property <width> from [max-content] to [min-content] at (0.5) should be [min-content]FAILassert_true: Web Animations should be supported expected true got false
Web Animations: property <width> from [max-content] to [min-content] at (0.6) should be [min-content]FAILassert_true: Web Animations should be supported expected true got false
Web Animations: property <width> from [max-content] to [min-content] at (1) should be [min-content]FAILassert_true: Web Animations should be supported expected true got false
Web Animations: property <width> from [max-content] to [min-content] at (1.5) should be [min-content]FAILassert_true: Web Animations should be supported expected true got false
CSS Transitions with transition-behavior:allow-discrete: property <width> from [max-content] to neutral at (-0.3) should be [max-content]PASS
CSS Transitions with transition-behavior:allow-discrete: property <width> from [max-content] to neutral at (0) should be [max-content]PASS
CSS Transitions with transition-behavior:allow-discrete: property <width> from [max-content] to neutral at (0.3) should be [max-content]PASS
CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from [max-content] to neutral at (-0.3) should be [max-content]PASS
CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from [max-content] to neutral at (0) should be [max-content]PASS
CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from [max-content] to neutral at (0.3) should be [max-content]PASS
CSS Animations: property <width> from [max-content] to neutral at (-0.3) should be [max-content]PASS
CSS Animations: property <width> from [max-content] to neutral at (0) should be [max-content]PASS
CSS Animations: property <width> from [max-content] to neutral at (0.3) should be [max-content]PASS
Web Animations: property <width> from [max-content] to neutral at (-0.3) should be [max-content]FAILassert_true: Web Animations should be supported expected true got false
Web Animations: property <width> from [max-content] to neutral at (0) should be [max-content]FAILassert_true: Web Animations should be supported expected true got false
Web Animations: property <width> from [max-content] to neutral at (0.3) should be [max-content]FAILassert_true: Web Animations should be supported expected true got false
CSS Transitions with transition-behavior:allow-discrete: property <width> from neutral to [min-content] at (0.5) should be [min-content]PASS
CSS Transitions with transition-behavior:allow-discrete: property <width> from neutral to [min-content] at (0.6) should be [min-content]PASS
CSS Transitions with transition-behavior:allow-discrete: property <width> from neutral to [min-content] at (1) should be [min-content]PASS
CSS Transitions with transition-behavior:allow-discrete: property <width> from neutral to [min-content] at (1.5) should be [min-content]PASS
CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from neutral to [min-content] at (0.5) should be [min-content]PASS
CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from neutral to [min-content] at (0.6) should be [min-content]PASS
CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from neutral to [min-content] at (1) should be [min-content]PASS
CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from neutral to [min-content] at (1.5) should be [min-content]PASS
CSS Transitions: property <width> from neutral to [min-content] at (-0.3) should be [min-content]PASS
CSS Transitions: property <width> from neutral to [min-content] at (0) should be [min-content]PASS
CSS Transitions: property <width> from neutral to [min-content] at (0.3) should be [min-content]PASS
CSS Transitions: property <width> from neutral to [min-content] at (0.5) should be [min-content]PASS
CSS Transitions: property <width> from neutral to [min-content] at (0.6) should be [min-content]PASS
CSS Transitions: property <width> from neutral to [min-content] at (1) should be [min-content]PASS
CSS Transitions: property <width> from neutral to [min-content] at (1.5) should be [min-content]PASS
CSS Transitions with transition: all: property <width> from neutral to [min-content] at (-0.3) should be [min-content]PASS
CSS Transitions with transition: all: property <width> from neutral to [min-content] at (0) should be [min-content]PASS
CSS Transitions with transition: all: property <width> from neutral to [min-content] at (0.3) should be [min-content]PASS
CSS Transitions with transition: all: property <width> from neutral to [min-content] at (0.5) should be [min-content]PASS
CSS Transitions with transition: all: property <width> from neutral to [min-content] at (0.6) should be [min-content]PASS
CSS Transitions with transition: all: property <width> from neutral to [min-content] at (1) should be [min-content]PASS
CSS Transitions with transition: all: property <width> from neutral to [min-content] at (1.5) should be [min-content]PASS
CSS Animations: property <width> from neutral to [min-content] at (0.5) should be [min-content]PASS
CSS Animations: property <width> from neutral to [min-content] at (0.6) should be [min-content]PASS
CSS Animations: property <width> from neutral to [min-content] at (1) should be [min-content]PASS
CSS Animations: property <width> from neutral to [min-content] at (1.5) should be [min-content]PASS
Web Animations: property <width> from neutral to [min-content] at (0.5) should be [min-content]FAILassert_true: Web Animations should be supported expected true got false
Web Animations: property <width> from neutral to [min-content] at (0.6) should be [min-content]FAILassert_true: Web Animations should be supported expected true got false
Web Animations: property <width> from neutral to [min-content] at (1) should be [min-content]FAILassert_true: Web Animations should be supported expected true got false
Web Animations: property <width> from neutral to [min-content] at (1.5) should be [min-content]FAILassert_true: Web Animations should be supported expected true got false

/css/css-sizing/animation/width-interpolation.html

<!DOCTYPE html>
<meta charset="UTF-8">
<title>width interpolation</title>
<link rel="help" href="https://drafts.csswg.org/css-sizing-3/#propdef-width">
<meta name="assert" content="width supports animation by computed value">

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

<style>
.parent {
  width: 100px;
  overflow: visible;
}
.target {
  font-size: 16px;
  background-color: black;
  width: 10px;
  height: 10px;
}
.expected {
  background-color: green;
}
</style>

<body>
  <template id="target-template">
    <div class="container">
      <div class="target"></div>
    </div>
  </template>
</body>

<script>
test_interpolation({
  property: 'width',
  from: neutralKeyframe,
  to: '40px',
}, [
  {at: -0.3, expect: '1px'},
  {at: 0, expect: '10px'},
  {at: 0.3, expect: '19px'},
  {at: 0.6, expect: '28px'},
  {at: 1, expect: '40px'},
  {at: 1.5, expect: '55px'},
]);

test_no_interpolation({
  property: 'width',
  from: 'initial',
  to: '40px',
});

test_interpolation({
  property: 'width',
  from: 'inherit',
  to: '40px',
}, [
  {at: -0.3, expect: '118px'},
  {at: 0, expect: '100px'},
  {at: 0.3, expect: '82px'},
  {at: 0.6, expect: '64px'},
  {at: 1, expect: '40px'},
  {at: 1.5, expect: '10px'},
]);

test_no_interpolation({
  property: 'width',
  from: 'unset',
  to: '40px',
});

test_interpolation({
  property: 'width',
  from: '0px',
  to: '100px',
}, [
  {at: -0.3, expect: '0px'}, // CSS width can't be negative.
  {at: 0, expect: '0px'},
  {at: 0.3, expect: '30px'},
  {at: 0.6, expect: '60px'},
  {at: 1, expect: '100px'},
  {at: 1.5, expect: '150px'}
]);

test_interpolation({
  property: 'width',
  from: '10px',
  to: '100%'
}, [
  {at: -0.3, expect: '0px'}, // CSS width can't be negative.
  {at: 0, expect: '10px'},
  {at: 0.3, expect: '37px'},
  {at: 0.6, expect: '64px'},
  {at: 1, expect: '100px'},
  {at: 1.5, expect: '145px'}
]);

test_no_interpolation({
  property: 'width',
  from: 'auto',
  to: '40px',
});

// The "vw" unit equals to 1% of the width of the viewport's initial containing
// block:
// https://developer.mozilla.org/en-US/docs/Web/CSS/length
function vw(x) {
    return (x * window.innerWidth / 100);
}

// In here, 16 is the font-size which is the value of 1em, and vw(10) is the
// value of 10vw. The calc here takes the "at" in the next interpolation test
// and computes the expected value.
function calc(x) {
    return Math.max(16 + (vw(10) - 16) * x, 0).toFixed(2) + "px";
}

test_interpolation({
    property: 'width',
    from: '1em',
    to: '10vw'
}, [
    {at: -0.3, expect: calc(-0.3)},
    {at: 0, expect: calc(0)},
    {at: 0.3, expect: calc(0.3)},
    {at: 0.6, expect: calc(0.6)},
    {at: 1, expect: calc(1)},
    {at: 1.5, expect: calc(1.5)}
]);

test_no_interpolation({
  property: 'width',
  from: 'auto',
  to: 'fit-content',
});

test_no_interpolation({
  property: 'width',
  from: 'stretch',
  to: 'auto',
});

test_no_interpolation({
  property: 'width',
  from: '30px',
  to: 'fit-content',
});

test_no_interpolation({
  property: 'width',
  from: 'max-content',
  to: 'min-content',
});

test_no_interpolation({
  property: 'width',
  from: 'max-content',
  to: neutralKeyframe,
});

test_no_interpolation({
  property: 'width',
  from: neutralKeyframe,
  to: 'min-content',
});

</script>
</body>