| |
| PASS A KeyframeEffect can be constructed with no frames |
| PASS easing values are parsed correctly when passed to the KeyframeEffect constructor in KeyframeEffectOptions |
| PASS Invalid easing values are correctly rejected when passed to the KeyframeEffect constructor in KeyframeEffectOptions |
| PASS composite values are parsed correctly when passed to the KeyframeEffect constructor in property-indexed keyframes |
| PASS composite values are parsed correctly when passed to the KeyframeEffect constructor in regular keyframes |
| PASS composite value is auto if the composite operation specified on the keyframe effect is being used |
| PASS A KeyframeEffect can be constructed with a one property two value property-indexed keyframes specification |
| PASS A KeyframeEffect constructed with a one property two value property-indexed keyframes specification roundtrips |
| PASS A KeyframeEffect can be constructed with a one shorthand property two value property-indexed keyframes specification |
| PASS A KeyframeEffect constructed with a one shorthand property two value property-indexed keyframes specification roundtrips |
| PASS A KeyframeEffect can be constructed with a two property (one shorthand and one of its longhand components) two value property-indexed keyframes specification |
| PASS A KeyframeEffect constructed with a two property (one shorthand and one of its longhand components) two value property-indexed keyframes specification roundtrips |
| FAIL A KeyframeEffect can be constructed with a two property (one shorthand and one of its shorthand components) two value property-indexed keyframes specification assert_equals: properties on ComputedKeyframe #0 should match expected "border,borderColor,composite,computedOffset,easing,offset" but got "border,borderTopColor,composite,computedOffset,easing,offset" |
| PASS A KeyframeEffect constructed with a two property (one shorthand and one of its shorthand components) two value property-indexed keyframes specification roundtrips |
| PASS A KeyframeEffect can be constructed with a two property two value property-indexed keyframes specification |
| PASS A KeyframeEffect constructed with a two property two value property-indexed keyframes specification roundtrips |
| PASS A KeyframeEffect can be constructed with a two property property-indexed keyframes specification with different numbers of values |
| PASS A KeyframeEffect constructed with a two property property-indexed keyframes specification with different numbers of values roundtrips |
| PASS A KeyframeEffect can be constructed with a property-indexed keyframes specification with an invalid value |
| PASS A KeyframeEffect constructed with a property-indexed keyframes specification with an invalid value roundtrips |
| PASS A KeyframeEffect can be constructed with a one property two value property-indexed keyframes specification that needs to stringify its values |
| PASS A KeyframeEffect constructed with a one property two value property-indexed keyframes specification that needs to stringify its values roundtrips |
| PASS A KeyframeEffect can be constructed with a property-indexed keyframes specification with a CSS variable reference |
| PASS A KeyframeEffect constructed with a property-indexed keyframes specification with a CSS variable reference roundtrips |
| PASS A KeyframeEffect can be constructed with a property-indexed keyframes specification with a CSS variable reference in a shorthand property |
| PASS A KeyframeEffect constructed with a property-indexed keyframes specification with a CSS variable reference in a shorthand property roundtrips |
| PASS A KeyframeEffect can be constructed with a one property one value property-indexed keyframes specification |
| PASS A KeyframeEffect constructed with a one property one value property-indexed keyframes specification roundtrips |
| PASS A KeyframeEffect can be constructed with a one property one non-array value property-indexed keyframes specification |
| PASS A KeyframeEffect constructed with a one property one non-array value property-indexed keyframes specification roundtrips |
| PASS A KeyframeEffect can be constructed with a one property two value property-indexed keyframes specification where the first value is invalid |
| PASS A KeyframeEffect constructed with a one property two value property-indexed keyframes specification where the first value is invalid roundtrips |
| PASS A KeyframeEffect can be constructed with a one property two value property-indexed keyframes specification where the second value is invalid |
| PASS A KeyframeEffect constructed with a one property two value property-indexed keyframes specification where the second value is invalid roundtrips |
| FAIL A KeyframeEffect can be constructed with a property-indexed keyframes specification with a CSS variable as the property assert_equals: number of frames expected 2 but got 0 |
| PASS A KeyframeEffect constructed with a property-indexed keyframes specification with a CSS variable as the property roundtrips |
| PASS A KeyframeEffect can be constructed with a property-indexed keyframe with a single offset |
| PASS A KeyframeEffect constructed with a property-indexed keyframe with a single offset roundtrips |
| PASS A KeyframeEffect can be constructed with a property-indexed keyframe with an array of offsets |
| PASS A KeyframeEffect constructed with a property-indexed keyframe with an array of offsets roundtrips |
| PASS A KeyframeEffect can be constructed with a property-indexed keyframe with an array of offsets that is too short |
| PASS A KeyframeEffect constructed with a property-indexed keyframe with an array of offsets that is too short roundtrips |
| PASS A KeyframeEffect can be constructed with a property-indexed keyframe with an array of offsets that is too long |
| PASS A KeyframeEffect constructed with a property-indexed keyframe with an array of offsets that is too long roundtrips |
| PASS A KeyframeEffect can be constructed with a property-indexed keyframe with an empty array of offsets |
| PASS A KeyframeEffect constructed with a property-indexed keyframe with an empty array of offsets roundtrips |
| PASS A KeyframeEffect can be constructed with a property-indexed keyframe with an array of offsets with an embedded null value |
| PASS A KeyframeEffect constructed with a property-indexed keyframe with an array of offsets with an embedded null value roundtrips |
| PASS A KeyframeEffect can be constructed with a property-indexed keyframe with an array of offsets with a trailing null value |
| PASS A KeyframeEffect constructed with a property-indexed keyframe with an array of offsets with a trailing null value roundtrips |
| PASS A KeyframeEffect can be constructed with a property-indexed keyframe with an array of offsets with leading and trailing null values |
| PASS A KeyframeEffect constructed with a property-indexed keyframe with an array of offsets with leading and trailing null values roundtrips |
| PASS A KeyframeEffect can be constructed with a property-indexed keyframe with an array of offsets with adjacent null values |
| PASS A KeyframeEffect constructed with a property-indexed keyframe with an array of offsets with adjacent null values roundtrips |
| PASS A KeyframeEffect can be constructed with a property-indexed keyframe with an array of offsets with all null values (and too many at that) |
| PASS A KeyframeEffect constructed with a property-indexed keyframe with an array of offsets with all null values (and too many at that) roundtrips |
| PASS A KeyframeEffect can be constructed with a property-indexed keyframe with a single null offset |
| PASS A KeyframeEffect constructed with a property-indexed keyframe with a single null offset roundtrips |
| PASS A KeyframeEffect can be constructed with a property-indexed keyframe with an array of offsets that is not strictly ascending in the unused part of the array |
| PASS A KeyframeEffect constructed with a property-indexed keyframe with an array of offsets that is not strictly ascending in the unused part of the array roundtrips |
| PASS A KeyframeEffect can be constructed with a property-indexed keyframe without any specified easing |
| PASS A KeyframeEffect constructed with a property-indexed keyframe without any specified easing roundtrips |
| PASS A KeyframeEffect can be constructed with a property-indexed keyframe with a single easing |
| PASS A KeyframeEffect constructed with a property-indexed keyframe with a single easing roundtrips |
| PASS A KeyframeEffect can be constructed with a property-indexed keyframe with an array of easings |
| PASS A KeyframeEffect constructed with a property-indexed keyframe with an array of easings roundtrips |
| PASS A KeyframeEffect can be constructed with a property-indexed keyframe with an array of easings that is too short |
| PASS A KeyframeEffect constructed with a property-indexed keyframe with an array of easings that is too short roundtrips |
| PASS A KeyframeEffect can be constructed with a property-indexed keyframe with a single-element array of easings |
| PASS A KeyframeEffect constructed with a property-indexed keyframe with a single-element array of easings roundtrips |
| PASS A KeyframeEffect can be constructed with a property-indexed keyframe with an empty array of easings |
| PASS A KeyframeEffect constructed with a property-indexed keyframe with an empty array of easings roundtrips |
| PASS A KeyframeEffect can be constructed with a property-indexed keyframe with an array of easings that is too long |
| PASS A KeyframeEffect constructed with a property-indexed keyframe with an array of easings that is too long roundtrips |
| PASS A KeyframeEffect can be constructed with a property-indexed keyframe with a single composite operation |
| PASS A KeyframeEffect constructed with a property-indexed keyframe with a single composite operation roundtrips |
| PASS A KeyframeEffect can be constructed with a property-indexed keyframe with a composite array |
| PASS A KeyframeEffect constructed with a property-indexed keyframe with a composite array roundtrips |
| PASS A KeyframeEffect can be constructed with a property-indexed keyframe with a composite array that is too short |
| PASS A KeyframeEffect constructed with a property-indexed keyframe with a composite array that is too short roundtrips |
| PASS A KeyframeEffect can be constructed with a property-indexed keyframe with a composite array that is too long |
| PASS A KeyframeEffect constructed with a property-indexed keyframe with a composite array that is too long roundtrips |
| PASS A KeyframeEffect can be constructed with a property-indexed keyframe with a single-element composite array |
| PASS A KeyframeEffect constructed with a property-indexed keyframe with a single-element composite array roundtrips |
| PASS A KeyframeEffect can be constructed with a one property one keyframe sequence |
| PASS A KeyframeEffect constructed with a one property one keyframe sequence roundtrips |
| PASS A KeyframeEffect can be constructed with a one property two keyframe sequence |
| PASS A KeyframeEffect constructed with a one property two keyframe sequence roundtrips |
| PASS A KeyframeEffect can be constructed with a two property two keyframe sequence |
| PASS A KeyframeEffect constructed with a two property two keyframe sequence roundtrips |
| PASS A KeyframeEffect can be constructed with a one shorthand property two keyframe sequence |
| PASS A KeyframeEffect constructed with a one shorthand property two keyframe sequence roundtrips |
| PASS A KeyframeEffect can be constructed with a two property (a shorthand and one of its component longhands) two keyframe sequence |
| PASS A KeyframeEffect constructed with a two property (a shorthand and one of its component longhands) two keyframe sequence roundtrips |
| PASS A KeyframeEffect can be constructed with a two property keyframe sequence where one property is missing from the first keyframe |
| PASS A KeyframeEffect constructed with a two property keyframe sequence where one property is missing from the first keyframe roundtrips |
| PASS A KeyframeEffect can be constructed with a two property keyframe sequence where one property is missing from the last keyframe |
| PASS A KeyframeEffect constructed with a two property keyframe sequence where one property is missing from the last keyframe roundtrips |
| PASS A KeyframeEffect can be constructed with a one property two keyframe sequence that needs to stringify its values |
| PASS A KeyframeEffect constructed with a one property two keyframe sequence that needs to stringify its values roundtrips |
| PASS A KeyframeEffect can be constructed with a keyframe sequence with a CSS variable reference |
| PASS A KeyframeEffect constructed with a keyframe sequence with a CSS variable reference roundtrips |
| PASS A KeyframeEffect can be constructed with a keyframe sequence with a CSS variable reference in a shorthand property |
| PASS A KeyframeEffect constructed with a keyframe sequence with a CSS variable reference in a shorthand property roundtrips |
| FAIL A KeyframeEffect can be constructed with a keyframe sequence with a CSS variable as its property assert_equals: properties on ComputedKeyframe #0 should match expected "--custom,composite,computedOffset,easing,offset" but got "composite,computedOffset,easing,offset" |
| PASS A KeyframeEffect constructed with a keyframe sequence with a CSS variable as its property roundtrips |
| PASS A KeyframeEffect can be constructed with a keyframe sequence with duplicate values for a given interior offset |
| PASS A KeyframeEffect constructed with a keyframe sequence with duplicate values for a given interior offset roundtrips |
| PASS A KeyframeEffect can be constructed with a keyframe sequence with duplicate values for offsets 0 and 1 |
| PASS A KeyframeEffect constructed with a keyframe sequence with duplicate values for offsets 0 and 1 roundtrips |
| PASS A KeyframeEffect can be constructed with a two property four keyframe sequence |
| PASS A KeyframeEffect constructed with a two property four keyframe sequence roundtrips |
| PASS A KeyframeEffect can be constructed with a single keyframe sequence with omitted offset |
| PASS A KeyframeEffect constructed with a single keyframe sequence with omitted offset roundtrips |
| PASS A KeyframeEffect can be constructed with a single keyframe sequence with null offset |
| PASS A KeyframeEffect constructed with a single keyframe sequence with null offset roundtrips |
| PASS A KeyframeEffect can be constructed with a single keyframe sequence with string offset |
| PASS A KeyframeEffect constructed with a single keyframe sequence with string offset roundtrips |
| PASS A KeyframeEffect can be constructed with a one property keyframe sequence with some omitted offsets |
| PASS A KeyframeEffect constructed with a one property keyframe sequence with some omitted offsets roundtrips |
| PASS A KeyframeEffect can be constructed with a one property keyframe sequence with some null offsets |
| PASS A KeyframeEffect constructed with a one property keyframe sequence with some null offsets roundtrips |
| PASS A KeyframeEffect can be constructed with a two property keyframe sequence with some omitted offsets |
| PASS A KeyframeEffect constructed with a two property keyframe sequence with some omitted offsets roundtrips |
| PASS A KeyframeEffect can be constructed with a one property keyframe sequence with all omitted offsets |
| PASS A KeyframeEffect constructed with a one property keyframe sequence with all omitted offsets roundtrips |
| PASS A KeyframeEffect can be constructed with a keyframe sequence with different easing values, but the same easing value for a given offset |
| PASS A KeyframeEffect constructed with a keyframe sequence with different easing values, but the same easing value for a given offset roundtrips |
| PASS A KeyframeEffect can be constructed with a keyframe sequence with different composite values, but the same composite value for a given offset |
| PASS A KeyframeEffect constructed with a keyframe sequence with different composite values, but the same composite value for a given offset roundtrips |
| PASS KeyframeEffect constructor throws with keyframes with an out-of-bounded positive offset |
| PASS KeyframeEffect constructor throws with keyframes with an out-of-bounded negative offset |
| PASS KeyframeEffect constructor throws with property-indexed keyframes not loosely sorted by offset |
| PASS KeyframeEffect constructor throws with property-indexed keyframes not loosely sorted by offset even though not all offsets are specified |
| PASS KeyframeEffect constructor throws with property-indexed keyframes with offsets out of range |
| PASS KeyframeEffect constructor throws with keyframes not loosely sorted by offset |
| PASS KeyframeEffect constructor throws with property-indexed keyframes with an invalid easing value |
| PASS KeyframeEffect constructor throws with property-indexed keyframes with an invalid easing value as one of the array values |
| PASS KeyframeEffect constructor throws with property-indexed keyframe with an invalid easing in the unused part of the array of easings |
| PASS KeyframeEffect constructor throws with empty property-indexed keyframe with an invalid easing |
| PASS KeyframeEffect constructor throws with empty property-indexed keyframe with an invalid easings array |
| PASS KeyframeEffect constructor throws with a keyframe sequence with an invalid easing value |
| PASS KeyframeEffect constructor throws with property-indexed keyframes with an invalid composite value |
| PASS KeyframeEffect constructor throws with property-indexed keyframes with an invalid composite value as one of the array values |
| PASS KeyframeEffect constructor throws with keyframes with an invalid composite value |
| PASS A KeyframeEffect constructed without any KeyframeEffectOptions object |
| PASS A KeyframeEffect constructed by an empty KeyframeEffectOptions object |
| PASS A KeyframeEffect constructed by a normal KeyframeEffectOptions object |
| PASS A KeyframeEffect constructed by a double value |
| PASS A KeyframeEffect constructed by +Infinity |
| PASS A KeyframeEffect constructed by an Infinity duration |
| PASS A KeyframeEffect constructed by an auto duration |
| PASS A KeyframeEffect constructed by an Infinity iterations |
| PASS A KeyframeEffect constructed by an auto fill |
| PASS A KeyframeEffect constructed by a forwards fill |
| PASS Invalid KeyframeEffect option by -Infinity |
| PASS Invalid KeyframeEffect option by NaN |
| PASS Invalid KeyframeEffect option by a negative value |
| PASS Invalid KeyframeEffect option by a negative Infinity duration |
| PASS Invalid KeyframeEffect option by a NaN duration |
| PASS Invalid KeyframeEffect option by a negative duration |
| PASS Invalid KeyframeEffect option by a string duration |
| PASS Invalid KeyframeEffect option by a negative Infinity iterations |
| PASS Invalid KeyframeEffect option by a NaN iterations |
| PASS Invalid KeyframeEffect option by a negative iterations |
| PASS Invalid KeyframeEffect option by a blank easing |
| PASS Invalid KeyframeEffect option by an unrecognized easing |
| PASS Invalid KeyframeEffect option by an 'initial' easing |
| PASS Invalid KeyframeEffect option by an 'inherit' easing |
| PASS Invalid KeyframeEffect option by a variable easing |
| PASS Invalid KeyframeEffect option by a multi-value easing |
| PASS A KeyframeEffect constructed with null target |
| PASS KeyframeEffect constructor propagates exceptions generated by accessing the options object |
| |