blob: 4392f223664d559c6828aa2748022b1ca8534fad [file] [log] [blame]
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