blob: 8a6661e6fc6cad3cae652540ead4eed1fa01c445 [file] [log] [blame]
Test the parsing and the computed style values of the transitions properties.
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
Valid transition-property values.
PASS computedStyle.transitionProperty is 'all'
PASS computedStyle.webkitTransitionProperty is 'all'
PASS Object.keys(style).indexOf('transitionProperty') is not -1
PASS Object.keys(style).indexOf('webkitTransitionProperty') is -1
PASS style.transitionProperty is 'none'
PASS computedStyle.transitionProperty is 'none'
PASS style.webkitTransitionProperty is 'none'
PASS computedStyle.webkitTransitionProperty is 'none'
PASS style.transitionProperty is 'all'
PASS computedStyle.transitionProperty is 'all'
PASS style.webkitTransitionProperty is 'all'
PASS computedStyle.webkitTransitionProperty is 'all'
PASS style.transitionProperty is 'all, all'
PASS computedStyle.transitionProperty is 'all'
PASS style.webkitTransitionProperty is 'all, all'
PASS computedStyle.webkitTransitionProperty is 'all'
PASS style.transitionProperty is 'background-position'
PASS computedStyle.transitionProperty is 'background-position'
PASS style.webkitTransitionProperty is 'background-position'
PASS computedStyle.webkitTransitionProperty is 'background-position'
PASS style.transitionProperty is 'background-position, font-size'
PASS computedStyle.transitionProperty is 'background-position, font-size'
PASS style.webkitTransitionProperty is 'background-position, font-size'
PASS computedStyle.webkitTransitionProperty is 'background-position, font-size'
PASS style.transitionProperty is 'background-position, font-size, color'
PASS computedStyle.transitionProperty is 'background-position, font-size, color'
PASS style.webkitTransitionProperty is 'background-position, font-size, color'
PASS computedStyle.webkitTransitionProperty is 'background-position, font-size, color'
PASS style.transitionProperty is 'all, font-size, color'
PASS computedStyle.transitionProperty is 'all, font-size, color'
PASS style.webkitTransitionProperty is 'all, font-size, color'
PASS computedStyle.webkitTransitionProperty is 'all, font-size, color'
PASS style.transitionProperty is 'font-size, color, all'
PASS computedStyle.transitionProperty is 'font-size, color, all'
PASS style.webkitTransitionProperty is 'font-size, color, all'
PASS computedStyle.webkitTransitionProperty is 'font-size, color, all'
PASS style.transitionProperty is 'font-size, all, color'
PASS computedStyle.transitionProperty is 'font-size, all, color'
PASS style.webkitTransitionProperty is 'font-size, all, color'
PASS computedStyle.webkitTransitionProperty is 'font-size, all, color'
Invalid transition-property values.
PASS style.transitionProperty is 'solid, font-size'
PASS computedStyle.transitionProperty is 'solid, font-size'
PASS style.webkitTransitionProperty is 'solid, font-size'
PASS computedStyle.webkitTransitionProperty is 'solid, font-size'
PASS style.transitionProperty is 'solid, left'
PASS computedStyle.transitionProperty is 'solid, left'
PASS style.webkitTransitionProperty is 'solid, left'
PASS computedStyle.webkitTransitionProperty is 'solid, left'
PASS style.transitionProperty is 'solid'
PASS computedStyle.transitionProperty is 'solid'
PASS style.webkitTransitionProperty is 'solid'
PASS computedStyle.webkitTransitionProperty is 'solid'
PASS style.transitionProperty is ''
PASS computedStyle.transitionProperty is 'all'
PASS style.webkitTransitionProperty is ''
PASS computedStyle.webkitTransitionProperty is 'all'
PASS style.transitionProperty is ''
PASS computedStyle.transitionProperty is 'all'
PASS style.webkitTransitionProperty is ''
PASS computedStyle.webkitTransitionProperty is 'all'
PASS style.transitionProperty is ''
PASS computedStyle.transitionProperty is 'all'
PASS style.webkitTransitionProperty is ''
PASS computedStyle.webkitTransitionProperty is 'all'
PASS style.transitionProperty is ''
PASS computedStyle.transitionProperty is 'all'
PASS style.webkitTransitionProperty is ''
PASS computedStyle.webkitTransitionProperty is 'all'
PASS style.transitionProperty is ''
PASS computedStyle.transitionProperty is 'all'
PASS style.webkitTransitionProperty is ''
PASS computedStyle.webkitTransitionProperty is 'all'
PASS style.transitionProperty is ''
PASS computedStyle.transitionProperty is 'all'
PASS style.webkitTransitionProperty is ''
PASS computedStyle.webkitTransitionProperty is 'all'
PASS style.transitionProperty is ''
PASS computedStyle.transitionProperty is 'all'
PASS style.webkitTransitionProperty is ''
PASS computedStyle.webkitTransitionProperty is 'all'
PASS style.transitionProperty is ''
PASS computedStyle.transitionProperty is 'all'
PASS style.webkitTransitionProperty is ''
PASS computedStyle.webkitTransitionProperty is 'all'
PASS style.transitionProperty is ''
PASS computedStyle.transitionProperty is 'all'
PASS style.webkitTransitionProperty is ''
PASS computedStyle.webkitTransitionProperty is 'all'
PASS style.transitionProperty is ''
PASS computedStyle.transitionProperty is 'all'
PASS style.webkitTransitionProperty is ''
PASS computedStyle.webkitTransitionProperty is 'all'
Valid transition-duration values.
PASS computedStyle.transitionDuration is '0s'
PASS computedStyle.webkitTransitionDuration is '0s'
PASS Object.keys(style).indexOf('transitionDuration') is not -1
PASS Object.keys(style).indexOf('webkitTransitionDuration') is -1
PASS style.transitionDuration is '0s'
PASS computedStyle.transitionDuration is '0s'
PASS style.webkitTransitionDuration is '0s'
PASS computedStyle.webkitTransitionDuration is '0s'
PASS style.transitionDuration is '5s'
PASS computedStyle.transitionDuration is '5s'
PASS style.webkitTransitionDuration is '5s'
PASS computedStyle.webkitTransitionDuration is '5s'
PASS style.transitionDuration is '10ms'
PASS computedStyle.transitionDuration is '0.01s'
PASS style.webkitTransitionDuration is '10ms'
PASS computedStyle.webkitTransitionDuration is '0.01s'
PASS style.transitionDuration is '10ms, 20s'
PASS computedStyle.transitionDuration is '0.01s, 20s'
PASS style.webkitTransitionDuration is '10ms, 20s'
PASS computedStyle.webkitTransitionDuration is '0.01s, 20s'
Invalid transition-duration values.
PASS style.transitionDuration is ''
PASS computedStyle.transitionDuration is '0s'
PASS style.webkitTransitionDuration is ''
PASS computedStyle.webkitTransitionDuration is '0s'
PASS style.transitionDuration is ''
PASS computedStyle.transitionDuration is '0s'
PASS style.webkitTransitionDuration is ''
PASS computedStyle.webkitTransitionDuration is '0s'
PASS style.transitionDuration is ''
PASS computedStyle.transitionDuration is '0s'
PASS style.webkitTransitionDuration is ''
PASS computedStyle.webkitTransitionDuration is '0s'
PASS style.transitionDuration is ''
PASS computedStyle.transitionDuration is '0s'
PASS style.webkitTransitionDuration is ''
PASS computedStyle.webkitTransitionDuration is '0s'
PASS style.transitionDuration is ''
PASS computedStyle.transitionDuration is '0s'
PASS style.webkitTransitionDuration is ''
PASS computedStyle.webkitTransitionDuration is '0s'
PASS style.transitionDuration is ''
PASS computedStyle.transitionDuration is '0s'
PASS style.webkitTransitionDuration is ''
PASS computedStyle.webkitTransitionDuration is '0s'
PASS style.transitionDuration is ''
PASS computedStyle.transitionDuration is '0s'
PASS style.webkitTransitionDuration is ''
PASS computedStyle.webkitTransitionDuration is '0s'
Valid transition-timing-function values.
PASS computedStyle.transitionTimingFunction is 'ease'
PASS computedStyle.webkitTransitionTimingFunction is 'ease'
PASS Object.keys(style).indexOf('transitionTimingFunction') is not -1
PASS Object.keys(style).indexOf('webkitTransitionTimingFunction') is -1
PASS style.transitionTimingFunction is 'linear'
PASS computedStyle.transitionTimingFunction is 'linear'
PASS style.webkitTransitionTimingFunction is 'linear'
PASS computedStyle.webkitTransitionTimingFunction is 'linear'
PASS style.transitionTimingFunction is 'ease'
PASS computedStyle.transitionTimingFunction is 'ease'
PASS style.webkitTransitionTimingFunction is 'ease'
PASS computedStyle.webkitTransitionTimingFunction is 'ease'
PASS style.transitionTimingFunction is 'ease-in'
PASS computedStyle.transitionTimingFunction is 'ease-in'
PASS style.webkitTransitionTimingFunction is 'ease-in'
PASS computedStyle.webkitTransitionTimingFunction is 'ease-in'
PASS style.transitionTimingFunction is 'ease-out'
PASS computedStyle.transitionTimingFunction is 'ease-out'
PASS style.webkitTransitionTimingFunction is 'ease-out'
PASS computedStyle.webkitTransitionTimingFunction is 'ease-out'
PASS style.transitionTimingFunction is 'ease-in-out'
PASS computedStyle.transitionTimingFunction is 'ease-in-out'
PASS style.webkitTransitionTimingFunction is 'ease-in-out'
PASS computedStyle.webkitTransitionTimingFunction is 'ease-in-out'
PASS style.transitionTimingFunction is 'cubic-bezier(0.25, 0.1, 0.25, 1)'
PASS computedStyle.transitionTimingFunction is 'cubic-bezier(0.25, 0.1, 0.25, 1)'
PASS style.webkitTransitionTimingFunction is 'cubic-bezier(0.25, 0.1, 0.25, 1)'
PASS computedStyle.webkitTransitionTimingFunction is 'cubic-bezier(0.25, 0.1, 0.25, 1)'
PASS style.transitionTimingFunction is 'cubic-bezier(0.1, 0, 0.23, 0.4)'
PASS computedStyle.transitionTimingFunction is 'cubic-bezier(0.1, 0, 0.23, 0.4)'
PASS style.webkitTransitionTimingFunction is 'cubic-bezier(0.1, 0, 0.23, 0.4)'
PASS computedStyle.webkitTransitionTimingFunction is 'cubic-bezier(0.1, 0, 0.23, 0.4)'
PASS style.transitionTimingFunction is 'cubic-bezier(0.1, 0, 0.23, 3)'
PASS computedStyle.transitionTimingFunction is 'cubic-bezier(0.1, 0, 0.23, 3)'
PASS style.webkitTransitionTimingFunction is 'cubic-bezier(0.1, 0, 0.23, 3)'
PASS computedStyle.webkitTransitionTimingFunction is 'cubic-bezier(0.1, 0, 0.23, 3)'
PASS style.transitionTimingFunction is 'cubic-bezier(0.1, 5, 0.23, 3)'
PASS computedStyle.transitionTimingFunction is 'cubic-bezier(0.1, 5, 0.23, 3)'
PASS style.webkitTransitionTimingFunction is 'cubic-bezier(0.1, 5, 0.23, 3)'
PASS computedStyle.webkitTransitionTimingFunction is 'cubic-bezier(0.1, 5, 0.23, 3)'
PASS style.transitionTimingFunction is 'cubic-bezier(0.1, 5, 0.23, 0)'
PASS computedStyle.transitionTimingFunction is 'cubic-bezier(0.1, 5, 0.23, 0)'
PASS style.webkitTransitionTimingFunction is 'cubic-bezier(0.1, 5, 0.23, 0)'
PASS computedStyle.webkitTransitionTimingFunction is 'cubic-bezier(0.1, 5, 0.23, 0)'
PASS style.transitionTimingFunction is 'cubic-bezier(0.2, 2, 0.2, -0.4)'
PASS computedStyle.transitionTimingFunction is 'cubic-bezier(0.2, 2, 0.2, -0.4)'
PASS style.webkitTransitionTimingFunction is 'cubic-bezier(0.2, 2, 0.2, -0.4)'
PASS computedStyle.webkitTransitionTimingFunction is 'cubic-bezier(0.2, 2, 0.2, -0.4)'
PASS style.transitionTimingFunction is 'cubic-bezier(0.2, -2, 0.2, 0.4)'
PASS computedStyle.transitionTimingFunction is 'cubic-bezier(0.2, -2, 0.2, 0.4)'
PASS style.webkitTransitionTimingFunction is 'cubic-bezier(0.2, -2, 0.2, 0.4)'
PASS computedStyle.webkitTransitionTimingFunction is 'cubic-bezier(0.2, -2, 0.2, 0.4)'
PASS style.transitionTimingFunction is 'step-start'
PASS computedStyle.transitionTimingFunction is 'steps(1, start)'
PASS style.webkitTransitionTimingFunction is 'step-start'
PASS computedStyle.webkitTransitionTimingFunction is 'steps(1, start)'
PASS style.transitionTimingFunction is 'step-end'
PASS computedStyle.transitionTimingFunction is 'steps(1, end)'
PASS style.webkitTransitionTimingFunction is 'step-end'
PASS computedStyle.webkitTransitionTimingFunction is 'steps(1, end)'
PASS style.transitionTimingFunction is 'steps(3, end)'
PASS computedStyle.transitionTimingFunction is 'steps(3, end)'
PASS style.webkitTransitionTimingFunction is 'steps(3, end)'
PASS computedStyle.webkitTransitionTimingFunction is 'steps(3, end)'
PASS style.transitionTimingFunction is 'steps(4, end)'
PASS computedStyle.transitionTimingFunction is 'steps(4, end)'
PASS style.webkitTransitionTimingFunction is 'steps(4, end)'
PASS computedStyle.webkitTransitionTimingFunction is 'steps(4, end)'
PASS style.transitionTimingFunction is 'steps(5, start)'
PASS computedStyle.transitionTimingFunction is 'steps(5, start)'
PASS style.webkitTransitionTimingFunction is 'steps(5, start)'
PASS computedStyle.webkitTransitionTimingFunction is 'steps(5, start)'
FAIL style.transitionTimingFunction should be frames(2). Was steps(5, start).
FAIL computedStyle.transitionTimingFunction should be frames(2). Was steps(5, start).
FAIL style.webkitTransitionTimingFunction should be frames(2). Was steps(5, start).
FAIL computedStyle.webkitTransitionTimingFunction should be frames(2). Was steps(5, start).
PASS style.transitionTimingFunction is 'ease-in-out, ease-in'
PASS computedStyle.transitionTimingFunction is 'ease-in-out, ease-in'
PASS style.webkitTransitionTimingFunction is 'ease-in-out, ease-in'
PASS computedStyle.webkitTransitionTimingFunction is 'ease-in-out, ease-in'
PASS style.transitionTimingFunction is 'ease-in-out, cubic-bezier(0.1, 0, 0.23, 0.4)'
PASS computedStyle.transitionTimingFunction is 'ease-in-out, cubic-bezier(0.1, 0, 0.23, 0.4)'
PASS style.webkitTransitionTimingFunction is 'ease-in-out, cubic-bezier(0.1, 0, 0.23, 0.4)'
PASS computedStyle.webkitTransitionTimingFunction is 'ease-in-out, cubic-bezier(0.1, 0, 0.23, 0.4)'
PASS style.transitionTimingFunction is 'steps(3, start), ease-in-out'
PASS computedStyle.transitionTimingFunction is 'steps(3, start), ease-in-out'
PASS style.webkitTransitionTimingFunction is 'steps(3, start), ease-in-out'
PASS computedStyle.webkitTransitionTimingFunction is 'steps(3, start), ease-in-out'
Invalid transition-timing-function values.
PASS style.transitionTimingFunction is ''
PASS computedStyle.transitionTimingFunction is 'ease'
PASS style.webkitTransitionTimingFunction is ''
PASS computedStyle.webkitTransitionTimingFunction is 'ease'
PASS style.transitionTimingFunction is ''
PASS computedStyle.transitionTimingFunction is 'ease'
PASS style.webkitTransitionTimingFunction is ''
PASS computedStyle.webkitTransitionTimingFunction is 'ease'
PASS style.transitionTimingFunction is ''
PASS computedStyle.transitionTimingFunction is 'ease'
PASS style.webkitTransitionTimingFunction is ''
PASS computedStyle.webkitTransitionTimingFunction is 'ease'
PASS style.transitionTimingFunction is ''
PASS computedStyle.transitionTimingFunction is 'ease'
PASS style.webkitTransitionTimingFunction is ''
PASS computedStyle.webkitTransitionTimingFunction is 'ease'
PASS style.transitionTimingFunction is ''
PASS computedStyle.transitionTimingFunction is 'ease'
PASS style.webkitTransitionTimingFunction is ''
PASS computedStyle.webkitTransitionTimingFunction is 'ease'
PASS style.transitionTimingFunction is ''
PASS computedStyle.transitionTimingFunction is 'ease'
PASS style.webkitTransitionTimingFunction is ''
PASS computedStyle.webkitTransitionTimingFunction is 'ease'
PASS style.transitionTimingFunction is ''
PASS computedStyle.transitionTimingFunction is 'ease'
PASS style.webkitTransitionTimingFunction is ''
PASS computedStyle.webkitTransitionTimingFunction is 'ease'
PASS style.transitionTimingFunction is ''
PASS computedStyle.transitionTimingFunction is 'ease'
PASS style.webkitTransitionTimingFunction is ''
PASS computedStyle.webkitTransitionTimingFunction is 'ease'
PASS style.transitionTimingFunction is ''
PASS computedStyle.transitionTimingFunction is 'ease'
PASS style.webkitTransitionTimingFunction is ''
PASS computedStyle.webkitTransitionTimingFunction is 'ease'
PASS style.transitionTimingFunction is ''
PASS computedStyle.transitionTimingFunction is 'ease'
PASS style.webkitTransitionTimingFunction is ''
PASS computedStyle.webkitTransitionTimingFunction is 'ease'
PASS style.transitionTimingFunction is ''
PASS computedStyle.transitionTimingFunction is 'ease'
PASS style.webkitTransitionTimingFunction is ''
PASS computedStyle.webkitTransitionTimingFunction is 'ease'
PASS style.transitionTimingFunction is ''
PASS computedStyle.transitionTimingFunction is 'ease'
PASS style.webkitTransitionTimingFunction is ''
PASS computedStyle.webkitTransitionTimingFunction is 'ease'
PASS style.transitionTimingFunction is ''
PASS computedStyle.transitionTimingFunction is 'ease'
PASS style.webkitTransitionTimingFunction is ''
PASS computedStyle.webkitTransitionTimingFunction is 'ease'
PASS style.transitionTimingFunction is ''
PASS computedStyle.transitionTimingFunction is 'ease'
PASS style.webkitTransitionTimingFunction is ''
PASS computedStyle.webkitTransitionTimingFunction is 'ease'
PASS style.transitionTimingFunction is ''
PASS computedStyle.transitionTimingFunction is 'ease'
PASS style.webkitTransitionTimingFunction is ''
PASS computedStyle.webkitTransitionTimingFunction is 'ease'
Valid transition-delay values.
PASS computedStyle.transitionDelay is '0s'
PASS computedStyle.webkitTransitionDelay is '0s'
PASS Object.keys(style).indexOf('transitionDelay') is not -1
PASS Object.keys(style).indexOf('webkitTransitionDelay') is -1
PASS style.transitionDelay is '0s'
PASS computedStyle.transitionDelay is '0s'
PASS style.webkitTransitionDelay is '0s'
PASS computedStyle.webkitTransitionDelay is '0s'
PASS style.transitionDelay is '5s'
PASS computedStyle.transitionDelay is '5s'
PASS style.webkitTransitionDelay is '5s'
PASS computedStyle.webkitTransitionDelay is '5s'
PASS style.transitionDelay is '10ms'
PASS computedStyle.transitionDelay is '0.01s'
PASS style.webkitTransitionDelay is '10ms'
PASS computedStyle.webkitTransitionDelay is '0.01s'
PASS style.transitionDelay is '-10ms'
PASS computedStyle.transitionDelay is '-0.01s'
PASS style.webkitTransitionDelay is '-10ms'
PASS computedStyle.webkitTransitionDelay is '-0.01s'
PASS style.transitionDelay is '-10ms, 20s'
PASS computedStyle.transitionDelay is '-0.01s, 20s'
PASS style.webkitTransitionDelay is '-10ms, 20s'
PASS computedStyle.webkitTransitionDelay is '-0.01s, 20s'
Invalid transition-duration values.
PASS style.transitionDelay is ''
PASS computedStyle.transitionDelay is '0s'
PASS style.webkitTransitionDelay is ''
PASS computedStyle.webkitTransitionDelay is '0s'
PASS style.transitionDelay is ''
PASS computedStyle.transitionDelay is '0s'
PASS style.webkitTransitionDelay is ''
PASS computedStyle.webkitTransitionDelay is '0s'
PASS style.transitionDelay is ''
PASS computedStyle.transitionDelay is '0s'
PASS style.webkitTransitionDelay is ''
PASS computedStyle.webkitTransitionDelay is '0s'
PASS style.transitionDelay is ''
PASS computedStyle.transitionDelay is '0s'
PASS style.webkitTransitionDelay is ''
PASS computedStyle.webkitTransitionDelay is '0s'
PASS style.transitionDelay is ''
PASS computedStyle.transitionDelay is '0s'
PASS style.webkitTransitionDelay is ''
PASS computedStyle.webkitTransitionDelay is '0s'
PASS style.transitionDelay is ''
PASS computedStyle.transitionDelay is '0s'
PASS style.webkitTransitionDelay is ''
PASS computedStyle.webkitTransitionDelay is '0s'
Valid transition shorthand values.
PASS computedStyle.transition is 'all 0s ease 0s'
PASS computedStyle.webkitTransition is 'all 0s ease 0s'
PASS Object.keys(style).indexOf('transition') is not -1
PASS Object.keys(style).indexOf('webkitTransition') is -1
PASS style.transition is 'none'
PASS computedStyle.transition is 'none 0s ease 0s'
PASS style.webkitTransition is 'none'
PASS computedStyle.webkitTransition is 'none 0s ease 0s'
PASS checkTransitionShorthandValue() is true
PASS style.transition is 'none 20s'
PASS computedStyle.transition is 'none 20s ease 0s'
PASS style.webkitTransition is 'none 20s'
PASS computedStyle.webkitTransition is 'none 20s ease 0s'
PASS checkTransitionShorthandValue() is true
PASS style.transition is 'none 20s ease-in'
PASS computedStyle.transition is 'none 20s ease-in 0s'
PASS style.webkitTransition is 'none 20s ease-in'
PASS computedStyle.webkitTransition is 'none 20s ease-in 0s'
PASS checkTransitionShorthandValue() is true
PASS style.transition is 'opacity 20s ease-in'
PASS computedStyle.transition is 'opacity 20s ease-in 0s'
PASS style.webkitTransition is 'opacity 20s ease-in'
PASS computedStyle.webkitTransition is 'opacity 20s ease-in 0s'
PASS checkTransitionShorthandValue() is true
PASS style.transition is 'opacity 20s ease-in 10s'
PASS computedStyle.transition is 'opacity 20s ease-in 10s'
PASS style.webkitTransition is 'opacity 20s ease-in 10s'
PASS computedStyle.webkitTransition is 'opacity 20s ease-in 10s'
PASS computedStyle.transitionDuration is '20s'
PASS computedStyle.webkitTransitionDuration is '20s'
PASS computedStyle.transitionDelay is '10s'
PASS computedStyle.webkitTransitionDelay is '10s'
PASS checkTransitionShorthandValue() is true
PASS style.transition is 'opacity 20s ease-in 10s'
PASS computedStyle.transition is 'opacity 20s ease-in 10s'
PASS style.webkitTransition is 'opacity 20s ease-in 10s'
PASS computedStyle.webkitTransition is 'opacity 20s ease-in 10s'
PASS computedStyle.transitionDuration is '20s'
PASS computedStyle.webkitTransitionDuration is '20s'
PASS computedStyle.transitionDelay is '10s'
PASS computedStyle.webkitTransitionDelay is '10s'
PASS checkTransitionShorthandValue() is true
PASS style.transition is 'opacity 20s ease-in 10s, width 10s cubic-bezier(0.32, 0, 1, 1) 20s'
PASS computedStyle.transition is 'opacity 20s ease-in 10s, width 10s cubic-bezier(0.32, 0, 1, 1) 20s'
PASS style.webkitTransition is 'opacity 20s ease-in 10s, width 10s cubic-bezier(0.32, 0, 1, 1) 20s'
PASS computedStyle.webkitTransition is 'opacity 20s ease-in 10s, width 10s cubic-bezier(0.32, 0, 1, 1) 20s'
PASS computedStyle.transitionDuration is '20s, 10s'
PASS computedStyle.webkitTransitionDuration is '20s, 10s'
PASS computedStyle.transitionDelay is '10s, 20s'
PASS computedStyle.webkitTransitionDelay is '10s, 20s'
PASS checkTransitionShorthandValue() is true
PASS style.transition is 'all, all'
PASS computedStyle.transition is 'all 0s ease 0s'
PASS style.webkitTransition is 'all, all'
PASS computedStyle.webkitTransition is 'all 0s ease 0s'
PASS style.transition is 'all 20s ease-in 10s, all 20s ease-out'
PASS computedStyle.transition is 'all 20s ease-out 0s'
PASS style.webkitTransition is 'all 20s ease-in 10s, all 20s ease-out'
PASS computedStyle.webkitTransition is 'all 20s ease-out 0s'
PASS style.transition is 'opacity 20s ease-in 10s, all 20s ease-out'
PASS computedStyle.transition is 'opacity 20s ease-in 10s, all 20s ease-out 0s'
PASS style.webkitTransition is 'opacity 20s ease-in 10s, all 20s ease-out'
PASS computedStyle.webkitTransition is 'opacity 20s ease-in 10s, all 20s ease-out 0s'
PASS checkTransitionShorthandValue() is true
PASS style.transition is 'all 20s ease-out, opacity 20s ease-in 10s'
PASS computedStyle.transition is 'all 20s ease-out 0s, opacity 20s ease-in 10s'
PASS style.webkitTransition is 'all 20s ease-out, opacity 20s ease-in 10s'
PASS computedStyle.webkitTransition is 'all 20s ease-out 0s, opacity 20s ease-in 10s'
PASS checkTransitionShorthandValue() is true
Invalid transition shorthand values.
PASS style.transition is ''
PASS computedStyle.transition is 'all 0s ease 0s'
PASS style.webkitTransition is ''
PASS computedStyle.webkitTransition is 'all 0s ease 0s'
PASS style.transition is ''
PASS computedStyle.transition is 'all 0s ease 0s'
PASS style.webkitTransition is ''
PASS computedStyle.webkitTransition is 'all 0s ease 0s'
PASS style.transition is 'widthFoo'
PASS computedStyle.transition is 'widthFoo 0s ease 0s'
PASS style.webkitTransition is 'widthFoo'
PASS computedStyle.webkitTransition is 'widthFoo 0s ease 0s'
PASS style.transition is ''
PASS computedStyle.transition is 'all 0s ease 0s'
PASS style.webkitTransition is ''
PASS computedStyle.webkitTransition is 'all 0s ease 0s'
PASS style.transition is ''
PASS computedStyle.transition is 'all 0s ease 0s'
PASS style.webkitTransition is ''
PASS computedStyle.webkitTransition is 'all 0s ease 0s'
PASS style.transition is ''
PASS computedStyle.transition is 'all 0s ease 0s'
PASS style.webkitTransition is ''
PASS computedStyle.webkitTransition is 'all 0s ease 0s'
PASS style.transition is ''
PASS computedStyle.transition is 'all 0s ease 0s'
PASS style.webkitTransition is ''
PASS computedStyle.webkitTransition is 'all 0s ease 0s'
PASS style.transition is ''
PASS computedStyle.transition is 'all 0s ease 0s'
PASS style.webkitTransition is ''
PASS computedStyle.webkitTransition is 'all 0s ease 0s'
PASS style.transition is ''
PASS computedStyle.transition is 'all 0s ease 0s'
PASS style.webkitTransition is ''
PASS computedStyle.webkitTransition is 'all 0s ease 0s'
PASS style.transition is ''
PASS computedStyle.transition is 'all 0s ease 0s'
PASS style.webkitTransition is ''
PASS computedStyle.webkitTransition is 'all 0s ease 0s'
PASS style.transition is ''
PASS computedStyle.transition is 'all 0s ease 0s'
PASS style.webkitTransition is ''
PASS computedStyle.webkitTransition is 'all 0s ease 0s'
PASS style.transition is ''
PASS computedStyle.transition is 'all 0s ease 0s'
PASS style.webkitTransition is ''
PASS computedStyle.webkitTransition is 'all 0s ease 0s'
PASS style.transition is ''
PASS computedStyle.transition is 'all 0s ease 0s'
PASS style.webkitTransition is ''
PASS computedStyle.webkitTransition is 'all 0s ease 0s'
Testing frames() invalid values: frames(-10)
PASS framesInvalidElement.style.transitionTimingFunction is ''
PASS getComputedStyle(framesInvalidElement).transitionTimingFunction is 'ease'
PASS framesInvalidElement.style.webkitTransitionTimingFunction is ''
PASS getComputedStyle(framesInvalidElement).webkitTransitionTimingFunction is 'ease'
Testing frames() invalid values: frames(0)
PASS framesInvalidElement.style.transitionTimingFunction is ''
PASS getComputedStyle(framesInvalidElement).transitionTimingFunction is 'ease'
PASS framesInvalidElement.style.webkitTransitionTimingFunction is ''
PASS getComputedStyle(framesInvalidElement).webkitTransitionTimingFunction is 'ease'
Testing frames() invalid values: frames(1)
PASS framesInvalidElement.style.transitionTimingFunction is ''
PASS getComputedStyle(framesInvalidElement).transitionTimingFunction is 'ease'
PASS framesInvalidElement.style.webkitTransitionTimingFunction is ''
PASS getComputedStyle(framesInvalidElement).webkitTransitionTimingFunction is 'ease'
Testing frames() invalid values: frames(2.5)
PASS framesInvalidElement.style.transitionTimingFunction is ''
PASS getComputedStyle(framesInvalidElement).transitionTimingFunction is 'ease'
PASS framesInvalidElement.style.webkitTransitionTimingFunction is ''
PASS getComputedStyle(framesInvalidElement).webkitTransitionTimingFunction is 'ease'
Testing frames() invalid values: frames()
PASS framesInvalidElement.style.transitionTimingFunction is ''
PASS getComputedStyle(framesInvalidElement).transitionTimingFunction is 'ease'
PASS framesInvalidElement.style.webkitTransitionTimingFunction is ''
PASS getComputedStyle(framesInvalidElement).webkitTransitionTimingFunction is 'ease'
Testing frames() invalid values: frames(eggs)
PASS framesInvalidElement.style.transitionTimingFunction is ''
PASS getComputedStyle(framesInvalidElement).transitionTimingFunction is 'ease'
PASS framesInvalidElement.style.webkitTransitionTimingFunction is ''
PASS getComputedStyle(framesInvalidElement).webkitTransitionTimingFunction is 'ease'
Testing frames() invalid values: frames(NaN)
PASS framesInvalidElement.style.transitionTimingFunction is ''
PASS getComputedStyle(framesInvalidElement).transitionTimingFunction is 'ease'
PASS framesInvalidElement.style.webkitTransitionTimingFunction is ''
PASS getComputedStyle(framesInvalidElement).webkitTransitionTimingFunction is 'ease'
Testing frames() invalid values: frames()
PASS framesInvalidElement.style.transitionTimingFunction is ''
PASS getComputedStyle(framesInvalidElement).transitionTimingFunction is 'ease'
PASS framesInvalidElement.style.webkitTransitionTimingFunction is ''
PASS getComputedStyle(framesInvalidElement).webkitTransitionTimingFunction is 'ease'
Testing frames() invalid values: frames([object Object])
PASS framesInvalidElement.style.transitionTimingFunction is ''
PASS getComputedStyle(framesInvalidElement).transitionTimingFunction is 'ease'
PASS framesInvalidElement.style.webkitTransitionTimingFunction is ''
PASS getComputedStyle(framesInvalidElement).webkitTransitionTimingFunction is 'ease'
PASS successfullyParsed is true
TEST COMPLETE