- From: W3C commit bot <web-platform-tests-notifications@w3.org>
- Date: Fri, 10 Mar 2017 06:34:04 GMT
- To: public-web-platform-tests-notifications@w3.org
[View the complete job log.](https://travis-ci.org/w3c/web-platform-tests/jobs/209638684) # Firefox (nightly channel) # Testing web-platform-tests at revision f64f9f07f4f2a23e851c4e80a80d85682d740878 Using browser at version BuildID 20170306110339; SourceStamp 966464a68a2cb3ca1125808e34abb5c1d34e3797 Starting 10 test iterations All results were stable ## All results ## <details> <summary>5 tests ran</summary> <details> <summary><a href="http://w3c-test.org/submissions/3337/web-animations/animation-model/keyframe-effects/effect-value-transformed-distance.html">/web-animations/animation-model/keyframe-effects/effect-value-transformed-distance.html</a></summary> | Subtest | Results | Messages | |-------------------------------------------------------------------------------------------------------------------------------------------------------------|---------|----------| | | OK | | | `A step-start function on a keyframe affects the resulting style` | PASS | | | `A steps(1, start) function on a keyframe affects the resulting style` | PASS | | | `A steps(2, start) function on a keyframe affects the resulting style` | PASS | | | `A step-end function on a keyframe affects the resulting style` | PASS | | | `A steps(1) function on a keyframe affects the resulting style` | PASS | | | `A steps(1, end) function on a keyframe affects the resulting style` | PASS | | | `A steps(2, end) function on a keyframe affects the resulting style` | PASS | | | `A linear function on a keyframe affects the resulting style` | PASS | | | `A ease function on a keyframe affects the resulting style` | PASS | | | `A ease-in function on a keyframe affects the resulting style` | PASS | | | `A ease-in-out function on a keyframe affects the resulting style` | PASS | | | `A ease-out function on a keyframe affects the resulting style` | PASS | | | `A easing function which produces values greater than 1 on a keyframe affects the resulting style` | PASS | | | `A easing function which produces values less than 1 on a keyframe affects the resulting style` | PASS | | | `Linear-equivalent cubic-bezier keyframe easing applied to an effect with a step-start function does not alter the result` | PASS | | | `Linear-equivalent cubic-bezier keyframe easing applied to an effect with a steps(1, start) function does not alter the result` | PASS | | | `Linear-equivalent cubic-bezier keyframe easing applied to an effect with a steps(2, start) function does not alter the result` | PASS | | | `Linear-equivalent cubic-bezier keyframe easing applied to an effect with a step-end function does not alter the result` | PASS | | | `Linear-equivalent cubic-bezier keyframe easing applied to an effect with a steps(1) function does not alter the result` | PASS | | | `Linear-equivalent cubic-bezier keyframe easing applied to an effect with a steps(1, end) function does not alter the result` | PASS | | | `Linear-equivalent cubic-bezier keyframe easing applied to an effect with a steps(2, end) function does not alter the result` | PASS | | | `Linear-equivalent cubic-bezier keyframe easing applied to an effect with a linear function does not alter the result` | PASS | | | `Linear-equivalent cubic-bezier keyframe easing applied to an effect with a ease function does not alter the result` | PASS | | | `Linear-equivalent cubic-bezier keyframe easing applied to an effect with a ease-in function does not alter the result` | PASS | | | `Linear-equivalent cubic-bezier keyframe easing applied to an effect with a ease-in-out function does not alter the result` | PASS | | | `Linear-equivalent cubic-bezier keyframe easing applied to an effect with a ease-out function does not alter the result` | PASS | | | `Linear-equivalent cubic-bezier keyframe easing applied to an effect with a easing function which produces values greater than 1 does not alter the result` | PASS | | | `Linear-equivalent cubic-bezier keyframe easing applied to an effect with a easing function which produces values less than 1 does not alter the result` | PASS | | | `step-start easing with input progress greater than 1` | PASS | | | `step-end easing with input progress greater than 1` | PASS | | | `step-end easing with input progress greater than 2` | PASS | | | `step-start easing with input progress less than 0` | PASS | | | `step-start easing with input progress less than -1` | PASS | | | `step-end easing with input progress less than 0` | PASS | | | `cubic-bezier easing with input progress greater than 1` | PASS | | | `cubic-bezier easing with input progress greater than 1 and where the tangent on the upper boundary is infinity` | PASS | | | `cubic-bezier easing with input progress less than 0` | PASS | | | `cubic-bezier easing with input progress less than 0 and where the tangent on the lower boundary is infinity` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/3337/web-animations/interfaces/Animatable/animate.html">/web-animations/interfaces/Animatable/animate.html</a></summary> | Subtest | Results | Messages | |-----------------------------------------------------------------------------------------------------------------------------------------------------------------|---------|----------| | | OK | | | `Element.animate() creates an Animation object` | PASS | | | `Element.animate() creates an Animation object in the relevant realm of the target element` | PASS | | | `Element.animate() creates an Animation object with a KeyframeEffect` | PASS | | | `Element.animate() creates an Animation object with a KeyframeEffect that is created in the relevant realm of the target element` | PASS | | | `Element.animate() creates an Animation object with a KeyframeEffect whose AnimationEffectTiming object is created in the relevant realm of the target element` | PASS | | | `Element.animate() accepts empty keyframe lists (input: [])` | PASS | | | `Element.animate() accepts empty keyframe lists (input: null)` | PASS | | | `Element.animate() accepts empty keyframe lists (input: undefined)` | PASS | | | `Element.animate() accepts a one property two value property-indexed keyframes specification` | PASS | | | `Element.animate() accepts a one shorthand property two value property-indexed keyframes specification` | PASS | | | `Element.animate() accepts a two property (one shorthand and one of its longhand components) two value property-indexed keyframes specification` | PASS | | | `Element.animate() accepts a two property two value property-indexed keyframes specification` | PASS | | | `Element.animate() accepts a two property property-indexed keyframes specification with different numbers of values` | PASS | | | `Element.animate() accepts a property-indexed keyframes specification with an invalid value` | PASS | | | `Element.animate() accepts a one property two value property-indexed keyframes specification that needs to stringify its values` | PASS | | | `Element.animate() accepts a property-indexed keyframes specification with a CSS variable reference` | PASS | | | `Element.animate() accepts a property-indexed keyframes specification with a CSS variable reference in a shorthand property` | PASS | | | `Element.animate() accepts a one property one value property-indexed keyframes specification` | PASS | | | `Element.animate() accepts a one property one non-array value property-indexed keyframes specification` | PASS | | | `Element.animate() accepts a one property two value property-indexed keyframes specification where the first value is invalid` | PASS | | | `Element.animate() accepts a one property two value property-indexed keyframes specification where the second value is invalid` | PASS | | | `Element.animate() accepts a one property one keyframe sequence` | PASS | | | `Element.animate() accepts a one property two keyframe sequence` | PASS | | | `Element.animate() accepts a two property two keyframe sequence` | PASS | | | `Element.animate() accepts a one shorthand property two keyframe sequence` | PASS | | | `Element.animate() accepts a two property (a shorthand and one of its component longhands) two keyframe sequence` | PASS | | | `Element.animate() accepts a keyframe sequence with duplicate values for a given interior offset` | PASS | | | `Element.animate() accepts a keyframe sequence with duplicate values for offsets 0 and 1` | PASS | | | `Element.animate() accepts a two property four keyframe sequence` | PASS | | | `Element.animate() accepts a single keyframe sequence with omitted offset` | PASS | | | `Element.animate() accepts a single keyframe sequence with null offset` | PASS | | | `Element.animate() accepts a single keyframe sequence with string offset` | PASS | | | `Element.animate() accepts a one property keyframe sequence with some omitted offsets` | PASS | | | `Element.animate() accepts a one property keyframe sequence with some null offsets` | PASS | | | `Element.animate() accepts a two property keyframe sequence with some omitted offsets` | PASS | | | `Element.animate() accepts a one property keyframe sequence with all omitted offsets` | PASS | | | `Element.animate() accepts a keyframe sequence with different easing values, but the same easing value for a given offset` | PASS | | | `Element.animate() accepts a keyframe sequence with different composite values, but the same composite value for a given offset` | PASS | | | `Element.animate() accepts a one property two keyframe sequence that needs to stringify its values` | PASS | | | `Element.animate() accepts a keyframe sequence with a CSS variable reference` | PASS | | | `Element.animate() accepts a keyframe sequence with a CSS variable reference in a shorthand property` | PASS | | | `Element.animate() accepts a keyframe sequence where shorthand precedes longhand` | PASS | | | `Element.animate() accepts a keyframe sequence where longhand precedes shorthand` | PASS | | | `Element.animate() accepts a keyframe sequence where lesser shorthand precedes greater shorthand` | PASS | | | `Element.animate() accepts a keyframe sequence where greater shorthand precedes lesser shorthand` | PASS | | | `Element.animate() accepts a two property keyframe sequence where one property is missing from the first keyframe` | PASS | | | `Element.animate() accepts a two property keyframe sequence where one property is missing from the last keyframe` | PASS | | | `Element.animate() accepts a keyframe sequence with repeated values at offset 1 with different easings` | PASS | | | `Element.animate() does not accept keyframes with an out-of-bounded positive offset` | PASS | | | `Element.animate() does not accept keyframes with an out-of-bounded negative offset` | PASS | | | `Element.animate() does not accept keyframes not loosely sorted by offset` | PASS | | | `Element.animate() does not accept property-indexed keyframes with an invalid easing value` | PASS | | | `Element.animate() does not accept a keyframe sequence with an invalid easing value` | PASS | | | `Element.animate() does not accept keyframes with an invalid composite value` | PASS | | | `Element.animate() does not accept invalid easing: ''` | PASS | | | `Element.animate() does not accept invalid easing: '7'` | PASS | | | `Element.animate() does not accept invalid easing: 'test'` | PASS | | | `Element.animate() does not accept invalid easing: 'initial'` | PASS | | | `Element.animate() does not accept invalid easing: 'inherit'` | PASS | | | `Element.animate() does not accept invalid easing: 'unset'` | PASS | | | `Element.animate() does not accept invalid easing: 'cubic-bezier(1.1, 0, 1, 1)'` | PASS | | | `Element.animate() does not accept invalid easing: 'cubic-bezier(0, 0, 1.1, 1)'` | PASS | | | `Element.animate() does not accept invalid easing: 'cubic-bezier(-0.1, 0, 1, 1)'` | PASS | | | `Element.animate() does not accept invalid easing: 'cubic-bezier(0, 0, -0.1, 1)'` | PASS | | | `Element.animate() does not accept invalid easing: 'cubic-bezier(0.1, 0, 4, 0.4)'` | PASS | | | `Element.animate() does not accept invalid easing: 'steps(-1, start)'` | PASS | | | `Element.animate() does not accept invalid easing: 'steps(0.1, start)'` | PASS | | | `Element.animate() does not accept invalid easing: 'steps(3, nowhere)'` | PASS | | | `Element.animate() does not accept invalid easing: 'steps(-3, end)'` | PASS | | | `Element.animate() does not accept invalid easing: 'function (a){return a}'` | PASS | | | `Element.animate() does not accept invalid easing: 'function (x){return x}'` | PASS | | | `Element.animate() does not accept invalid easing: 'function(x, y){return 0.3}'` | PASS | | | `Element.animate() accepts a double as an options argument` | PASS | | | `Element.animate() accepts a KeyframeAnimationOptions argument` | PASS | | | `Element.animate() accepts an absent options argument` | PASS | | | `Element.animate() correctly sets the id attribute when no id is specified` | PASS | | | `Element.animate() correctly sets the id attribute` | PASS | | | `Element.animate() correctly sets the Animation's timeline` | PASS | | | `Element.animate() correctly sets the Animation's timeline when triggered on an element in a different document` | PASS | | | `Element.animate() calls play on the Animation` | PASS | | | `CSSPseudoElement.animate() creates an Animation object` | PASS | | | `CSSPseudoElement.animate() creates an Animation object targeting to the correct CSSPseudoElement object` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/3337/web-animations/interfaces/AnimationEffectTiming/easing.html">/web-animations/interfaces/AnimationEffectTiming/easing.html</a></summary> | Subtest | Results | Messages | |-----------------------------------------------------------------------|---------|-------------------------------| | | OK | | | `Test default value` | PASS | | | `step-start function` | PASS | | | `steps(1, start) function` | PASS | | | `steps(2, start) function` | PASS | | | `step-end function` | PASS | | | `steps(1) function` | PASS | | | `steps(1, end) function` | PASS | | | `steps(2, end) function` | PASS | | | `linear function` | PASS | | | `ease function` | PASS | | | `ease-in function` | PASS | | | `ease-in-out function` | PASS | | | `ease-out function` | PASS | | | `easing function which produces values greater than 1` | PASS | | | `easing function which produces values less than 1` | PASS | | | `Invalid effect easing value test: ''` | PASS | | | `Invalid effect easing value test: '7'` | PASS | | | `Invalid effect easing value test: 'test'` | PASS | | | `Invalid effect easing value test: 'initial'` | PASS | | | `Invalid effect easing value test: 'inherit'` | PASS | | | `Invalid effect easing value test: 'unset'` | PASS | | | `Invalid effect easing value test: 'cubic-bezier(1.1, 0, 1, 1)'` | PASS | | | `Invalid effect easing value test: 'cubic-bezier(0, 0, 1.1, 1)'` | PASS | | | `Invalid effect easing value test: 'cubic-bezier(-0.1, 0, 1, 1)'` | PASS | | | `Invalid effect easing value test: 'cubic-bezier(0, 0, -0.1, 1)'` | PASS | | | `Invalid effect easing value test: 'cubic-bezier(0.1, 0, 4, 0.4)'` | PASS | | | `Invalid effect easing value test: 'steps(-1, start)'` | PASS | | | `Invalid effect easing value test: 'steps(0.1, start)'` | PASS | | | `Invalid effect easing value test: 'steps(3, nowhere)'` | PASS | | | `Invalid effect easing value test: 'steps(-3, end)'` | PASS | | | `Invalid effect easing value test: 'function (a){return a}'` | PASS | | | `Invalid effect easing value test: 'function (x){return x}'` | PASS | | | `Invalid effect easing value test: 'function(x, y){return 0.3}'` | PASS | | | `Canonical easing 'ease' is returned as set` | PASS | | | `Canonical easing 'linear' is returned as set` | PASS | | | `Canonical easing 'ease-in' is returned as set` | PASS | | | `Canonical easing 'ease-out' is returned as set` | PASS | | | `Canonical easing 'ease-in-out' is returned as set` | PASS | | | `Canonical easing 'cubic-bezier(0.1, 5, 0.23, 0)' is returned as set` | PASS | | | `Canonical easing 'steps(3, start)' is returned as set` | PASS | | | `Canonical easing 'steps(3)' is returned as set` | PASS | | | `Canonical easing 'frames(3)' is returned as set` | FAIL | `Invalid easing 'frames(3)'.` | | `Change the easing while the animation is running` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/3337/web-animations/interfaces/KeyframeEffect/constructor.html">/web-animations/interfaces/KeyframeEffect/constructor.html</a></summary> | Subtest | Results | Messages | |-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------|----------| | | OK | | | `a KeyframeEffectReadOnly can be constructed with no frames` | PASS | | | `easing values are parsed correctly when passed to the KeyframeEffectReadOnly constructor in a property-indexed keyframe` | PASS | | | `easing values are parsed correctly when passed to the KeyframeEffectReadOnly constructor in regular keyframes` | PASS | | | `easing values are parsed correctly when passed to the KeyframeEffectReadOnly constructor in KeyframeEffectOptions` | PASS | | | `invalid easing values are correctly rejected when passed to the KeyframeEffectReadOnly constructor in regular keyframes` | PASS | | | `invalid easing values are correctly rejected when passed to the KeyframeEffectReadOnly constructor in KeyframeEffectOptions` | PASS | | | `composite values are parsed correctly when passed to the KeyframeEffectReadOnly constructor in property-indexed keyframes` | PASS | | | `composite values are parsed correctly when passed to the KeyframeEffectReadOnly constructor in regular keyframes` | PASS | | | `composite value is absent if the composite operation specified on the keyframe effect is being used` | PASS | | | `a KeyframeEffectReadOnly can be constructed with a one property two value property-indexed keyframes specification` | PASS | | | `a KeyframeEffectReadOnly constructed with a one property two value property-indexed keyframes specification roundtrips` | PASS | | | `a KeyframeEffectReadOnly can be constructed with a one shorthand property two value property-indexed keyframes specification` | PASS | | | `a KeyframeEffectReadOnly constructed with a one shorthand property two value property-indexed keyframes specification roundtrips` | PASS | | | `a KeyframeEffectReadOnly can be constructed with a two property (one shorthand and one of its longhand components) two value property-indexed keyframes specification` | PASS | | | `a KeyframeEffectReadOnly constructed with a two property (one shorthand and one of its longhand components) two value property-indexed keyframes specification roundtrips` | PASS | | | `a KeyframeEffectReadOnly can be constructed with a two property two value property-indexed keyframes specification` | PASS | | | `a KeyframeEffectReadOnly constructed with a two property two value property-indexed keyframes specification roundtrips` | PASS | | | `a KeyframeEffectReadOnly can be constructed with a two property property-indexed keyframes specification with different numbers of values` | PASS | | | `a KeyframeEffectReadOnly constructed with a two property property-indexed keyframes specification with different numbers of values roundtrips` | PASS | | | `a KeyframeEffectReadOnly can be constructed with a property-indexed keyframes specification with an invalid value` | PASS | | | `a KeyframeEffectReadOnly constructed with a property-indexed keyframes specification with an invalid value roundtrips` | PASS | | | `a KeyframeEffectReadOnly can be constructed with a one property two value property-indexed keyframes specification that needs to stringify its values` | PASS | | | `a KeyframeEffectReadOnly constructed with a one property two value property-indexed keyframes specification that needs to stringify its values roundtrips` | PASS | | | `a KeyframeEffectReadOnly can be constructed with a property-indexed keyframes specification with a CSS variable reference` | PASS | | | `a KeyframeEffectReadOnly constructed with a property-indexed keyframes specification with a CSS variable reference roundtrips` | PASS | | | `a KeyframeEffectReadOnly can be constructed with a property-indexed keyframes specification with a CSS variable reference in a shorthand property` | PASS | | | `a KeyframeEffectReadOnly constructed with a property-indexed keyframes specification with a CSS variable reference in a shorthand property roundtrips` | PASS | | | `a KeyframeEffectReadOnly can be constructed with a one property one value property-indexed keyframes specification` | PASS | | | `a KeyframeEffectReadOnly constructed with a one property one value property-indexed keyframes specification roundtrips` | PASS | | | `a KeyframeEffectReadOnly can be constructed with a one property one non-array value property-indexed keyframes specification` | PASS | | | `a KeyframeEffectReadOnly constructed with a one property one non-array value property-indexed keyframes specification roundtrips` | PASS | | | `a KeyframeEffectReadOnly can be constructed with a one property two value property-indexed keyframes specification where the first value is invalid` | PASS | | | `a KeyframeEffectReadOnly constructed with a one property two value property-indexed keyframes specification where the first value is invalid roundtrips` | PASS | | | `a KeyframeEffectReadOnly can be constructed with a one property two value property-indexed keyframes specification where the second value is invalid` | PASS | | | `a KeyframeEffectReadOnly constructed with a one property two value property-indexed keyframes specification where the second value is invalid roundtrips` | PASS | | | `the KeyframeEffectReadOnly constructor reads keyframe properties in the expected order` | PASS | | | `a KeyframeEffectReadOnly can be constructed with a one property one keyframe sequence` | PASS | | | `a KeyframeEffectReadOnly constructed with a one property one keyframe sequence roundtrips` | PASS | | | `a KeyframeEffectReadOnly can be constructed with a one property two keyframe sequence` | PASS | | | `a KeyframeEffectReadOnly constructed with a one property two keyframe sequence roundtrips` | PASS | | | `a KeyframeEffectReadOnly can be constructed with a two property two keyframe sequence` | PASS | | | `a KeyframeEffectReadOnly constructed with a two property two keyframe sequence roundtrips` | PASS | | | `a KeyframeEffectReadOnly can be constructed with a one shorthand property two keyframe sequence` | PASS | | | `a KeyframeEffectReadOnly constructed with a one shorthand property two keyframe sequence roundtrips` | PASS | | | `a KeyframeEffectReadOnly can be constructed with a two property (a shorthand and one of its component longhands) two keyframe sequence` | PASS | | | `a KeyframeEffectReadOnly constructed with a two property (a shorthand and one of its component longhands) two keyframe sequence roundtrips` | PASS | | | `a KeyframeEffectReadOnly can be constructed with a keyframe sequence with duplicate values for a given interior offset` | PASS | | | `a KeyframeEffectReadOnly constructed with a keyframe sequence with duplicate values for a given interior offset roundtrips` | PASS | | | `a KeyframeEffectReadOnly can be constructed with a keyframe sequence with duplicate values for offsets 0 and 1` | PASS | | | `a KeyframeEffectReadOnly constructed with a keyframe sequence with duplicate values for offsets 0 and 1 roundtrips` | PASS | | | `a KeyframeEffectReadOnly can be constructed with a two property four keyframe sequence` | PASS | | | `a KeyframeEffectReadOnly constructed with a two property four keyframe sequence roundtrips` | PASS | | | `a KeyframeEffectReadOnly can be constructed with a single keyframe sequence with omitted offset` | PASS | | | `a KeyframeEffectReadOnly constructed with a single keyframe sequence with omitted offset roundtrips` | PASS | | | `a KeyframeEffectReadOnly can be constructed with a single keyframe sequence with null offset` | PASS | | | `a KeyframeEffectReadOnly constructed with a single keyframe sequence with null offset roundtrips` | PASS | | | `a KeyframeEffectReadOnly can be constructed with a single keyframe sequence with string offset` | PASS | | | `a KeyframeEffectReadOnly constructed with a single keyframe sequence with string offset roundtrips` | PASS | | | `a KeyframeEffectReadOnly can be constructed with a one property keyframe sequence with some omitted offsets` | PASS | | | `a KeyframeEffectReadOnly constructed with a one property keyframe sequence with some omitted offsets roundtrips` | PASS | | | `a KeyframeEffectReadOnly can be constructed with a one property keyframe sequence with some null offsets` | PASS | | | `a KeyframeEffectReadOnly constructed with a one property keyframe sequence with some null offsets roundtrips` | PASS | | | `a KeyframeEffectReadOnly can be constructed with a two property keyframe sequence with some omitted offsets` | PASS | | | `a KeyframeEffectReadOnly constructed with a two property keyframe sequence with some omitted offsets roundtrips` | PASS | | | `a KeyframeEffectReadOnly can be constructed with a one property keyframe sequence with all omitted offsets` | PASS | | | `a KeyframeEffectReadOnly constructed with a one property keyframe sequence with all omitted offsets roundtrips` | PASS | | | `a KeyframeEffectReadOnly can be constructed with a keyframe sequence with different easing values, but the same easing value for a given offset` | PASS | | | `a KeyframeEffectReadOnly constructed with a keyframe sequence with different easing values, but the same easing value for a given offset roundtrips` | PASS | | | `a KeyframeEffectReadOnly can be constructed with a keyframe sequence with different composite values, but the same composite value for a given offset` | PASS | | | `a KeyframeEffectReadOnly constructed with a keyframe sequence with different composite values, but the same composite value for a given offset roundtrips` | PASS | | | `a KeyframeEffectReadOnly can be constructed with a one property two keyframe sequence that needs to stringify its values` | PASS | | | `a KeyframeEffectReadOnly constructed with a one property two keyframe sequence that needs to stringify its values roundtrips` | PASS | | | `a KeyframeEffectReadOnly can be constructed with a keyframe sequence with a CSS variable reference` | PASS | | | `a KeyframeEffectReadOnly constructed with a keyframe sequence with a CSS variable reference roundtrips` | PASS | | | `a KeyframeEffectReadOnly can be constructed with a keyframe sequence with a CSS variable reference in a shorthand property` | PASS | | | `a KeyframeEffectReadOnly constructed with a keyframe sequence with a CSS variable reference in a shorthand property roundtrips` | PASS | | | `a KeyframeEffectReadOnly can be constructed with a keyframe sequence where shorthand precedes longhand` | PASS | | | `a KeyframeEffectReadOnly constructed with a keyframe sequence where shorthand precedes longhand roundtrips` | PASS | | | `a KeyframeEffectReadOnly can be constructed with a keyframe sequence where longhand precedes shorthand` | PASS | | | `a KeyframeEffectReadOnly constructed with a keyframe sequence where longhand precedes shorthand roundtrips` | PASS | | | `a KeyframeEffectReadOnly can be constructed with a keyframe sequence where lesser shorthand precedes greater shorthand` | PASS | | | `a KeyframeEffectReadOnly constructed with a keyframe sequence where lesser shorthand precedes greater shorthand roundtrips` | PASS | | | `a KeyframeEffectReadOnly can be constructed with a keyframe sequence where greater shorthand precedes lesser shorthand` | PASS | | | `a KeyframeEffectReadOnly constructed with a keyframe sequence where greater shorthand precedes lesser shorthand roundtrips` | PASS | | | `a KeyframeEffectReadOnly can be constructed with a two property keyframe sequence where one property is missing from the first keyframe` | PASS | | | `a KeyframeEffectReadOnly constructed with a two property keyframe sequence where one property is missing from the first keyframe roundtrips` | PASS | | | `a KeyframeEffectReadOnly can be constructed with a two property keyframe sequence where one property is missing from the last keyframe` | PASS | | | `a KeyframeEffectReadOnly constructed with a two property keyframe sequence where one property is missing from the last keyframe roundtrips` | PASS | | | `a KeyframeEffectReadOnly can be constructed with a keyframe sequence with repeated values at offset 1 with different easings` | PASS | | | `a KeyframeEffectReadOnly constructed with a keyframe sequence with repeated values at offset 1 with different easings roundtrips` | PASS | | | `KeyframeEffectReadOnly constructor throws with keyframes with an out-of-bounded positive offset` | PASS | | | `KeyframeEffectReadOnly constructor throws with keyframes with an out-of-bounded negative offset` | PASS | | | `KeyframeEffectReadOnly constructor throws with keyframes not loosely sorted by offset` | PASS | | | `KeyframeEffectReadOnly constructor throws with property-indexed keyframes with an invalid easing value` | PASS | | | `KeyframeEffectReadOnly constructor throws with a keyframe sequence with an invalid easing value` | PASS | | | `KeyframeEffectReadOnly constructor throws with keyframes with an invalid composite value` | PASS | | | `Invalid easing [a blank easing] in keyframe sequence should be thrown` | PASS | | | `Invalid easing [an unrecognized easing] in keyframe sequence should be thrown` | PASS | | | `Invalid easing [an 'initial' easing] in keyframe sequence should be thrown` | PASS | | | `Invalid easing [an 'inherit' easing] in keyframe sequence should be thrown` | PASS | | | `Invalid easing [a variable easing] in keyframe sequence should be thrown` | PASS | | | `Invalid easing [a multi-value easing] in keyframe sequence should be thrown` | PASS | | | `a KeyframeEffectReadOnly constructed without any KeyframeEffectOptions object` | PASS | | | `a KeyframeEffectReadOnly constructed by an empty KeyframeEffectOptions object` | PASS | | | `a KeyframeEffectReadOnly constructed by a normal KeyframeEffectOptions object` | PASS | | | `a KeyframeEffectReadOnly constructed by a double value` | PASS | | | `a KeyframeEffectReadOnly constructed by +Infinity` | PASS | | | `a KeyframeEffectReadOnly constructed by an Infinity duration` | PASS | | | `a KeyframeEffectReadOnly constructed by an auto duration` | PASS | | | `a KeyframeEffectReadOnly constructed by an Infinity iterations` | PASS | | | `a KeyframeEffectReadOnly constructed by an auto fill` | PASS | | | `a KeyframeEffectReadOnly constructed by a forwards fill` | PASS | | | `Invalid KeyframeEffectReadOnly option by -Infinity` | PASS | | | `Invalid KeyframeEffectReadOnly option by NaN` | PASS | | | `Invalid KeyframeEffectReadOnly option by a negative value` | PASS | | | `Invalid KeyframeEffectReadOnly option by a negative Infinity duration` | PASS | | | `Invalid KeyframeEffectReadOnly option by a NaN duration` | PASS | | | `Invalid KeyframeEffectReadOnly option by a negative duration` | PASS | | | `Invalid KeyframeEffectReadOnly option by a string duration` | PASS | | | `Invalid KeyframeEffectReadOnly option by a negative Infinity iterations` | PASS | | | `Invalid KeyframeEffectReadOnly option by a NaN iterations` | PASS | | | `Invalid KeyframeEffectReadOnly option by a negative iterations` | PASS | | | `Invalid KeyframeEffectReadOnly option by a blank easing` | PASS | | | `Invalid KeyframeEffectReadOnly option by an unrecognized easing` | PASS | | | `Invalid KeyframeEffectReadOnly option by an 'initial' easing` | PASS | | | `Invalid KeyframeEffectReadOnly option by an 'inherit' easing` | PASS | | | `Invalid KeyframeEffectReadOnly option by a variable easing` | PASS | | | `Invalid KeyframeEffectReadOnly option by a multi-value easing` | PASS | | | `a KeyframeEffectReadOnly constructed with null target` | PASS | | | `KeyframeEffect constructor creates an AnimationEffectTiming timing object` | PASS | | | `KeyframeEffect constructor propagates exceptions generated by accessing the options object` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/3337/web-animations/timing-model/time-transformations/transformed-progress.html">/web-animations/timing-model/time-transformations/transformed-progress.html</a></summary> | Subtest | Results | Messages | |----------------------------------------------------------------------------------------|---------|----------| | | OK | | | `Transformed progress for step-start function` | PASS | | | `Transformed progress for steps(1, start) function` | PASS | | | `Transformed progress for steps(2, start) function` | PASS | | | `Transformed progress for step-end function` | PASS | | | `Transformed progress for steps(1) function` | PASS | | | `Transformed progress for steps(1, end) function` | PASS | | | `Transformed progress for steps(2, end) function` | PASS | | | `Transformed progress for linear function` | PASS | | | `Transformed progress for ease function` | PASS | | | `Transformed progress for ease-in function` | PASS | | | `Transformed progress for ease-in-out function` | PASS | | | `Transformed progress for ease-out function` | PASS | | | `Transformed progress for easing function which produces values greater than 1` | PASS | | | `Transformed progress for easing function which produces values less than 1` | PASS | | | `Test bounds point of step-start easing` | PASS | | | `Test bounds point of step-start easing with reverse direction` | PASS | | | `Test bounds point of step-start easing with iterationStart not at a transition point` | PASS | | | `Test bounds point of step-start easing with iterationStart and delay` | PASS | | | `Test bounds point of step-start easing with iterationStart and reverse direction` | PASS | | | `Test bounds point of step(4, start) easing with iterationStart 0.75 and delay` | PASS | | | `Test bounds point of step-start easing with alternate direction` | PASS | | | `Test bounds point of step-start easing with alternate-reverse direction` | PASS | | | `Test bounds point of step-end easing` | PASS | | | `Test bounds point of step-end easing with iterationStart and delay` | PASS | | | `Test bounds point of step-end easing with iterationStart not at a transition point` | PASS | | </details> </details> View on GitHub: https://github.com/w3c/web-platform-tests/pull/3337#issuecomment-285589976
Received on Friday, 10 March 2017 06:34:17 UTC