blob: 068f573cad7bed181dc7f0b9b4fbe7dce820ce23 [file] [log] [blame]
Test to make sure background shorthand properties returns CSSValueList properly.
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
PASS computedStyle.getPropertyValue('background') is 'rgb(255, 0, 0) none repeat scroll 0% 0% / auto padding-box border-box'
PASS computedStyle.getPropertyCSSValue('background').toString() is '[object CSSValueList]'
PASS computedStyle.getPropertyCSSValue('background').cssText is 'rgb(255, 0, 0) none repeat scroll 0% 0% / auto padding-box border-box'
PASS computedStyle.getPropertyCSSValue('background').length is 2
PASS computedStyle.getPropertyCSSValue('background').item(0).length is 5
PASS computedStyle.getPropertyCSSValue('background').item(1).length is 3
PASS computedStyle.getPropertyCSSValue('background').item(0).item(0).getRGBColorValue().red.getFloatValue(CSSPrimitiveValue.CSS_NUMBER) is 255
PASS computedStyle.getPropertyCSSValue('background').item(0).item(0).getRGBColorValue().green.getFloatValue(CSSPrimitiveValue.CSS_NUMBER) is 0
PASS computedStyle.getPropertyCSSValue('background').item(0).item(0).getRGBColorValue().blue.getFloatValue(CSSPrimitiveValue.CSS_NUMBER) is 0
PASS computedStyle.getPropertyCSSValue('background').item(0).item(1).getStringValue() is 'none'
PASS computedStyle.getPropertyCSSValue('background').item(0).item(2).getStringValue() is 'repeat'
PASS computedStyle.getPropertyCSSValue('background').item(0).item(3).getStringValue() is 'scroll'
PASS computedStyle.getPropertyCSSValue('background').item(0).item(4).toString() is '[object CSSValueList]'
PASS computedStyle.getPropertyCSSValue('background').item(0).item(4).item(0).getFloatValue(CSSPrimitiveValue.CSS_PERCENTAGE) is 0
PASS computedStyle.getPropertyCSSValue('background').item(0).item(4).item(1).getFloatValue(CSSPrimitiveValue.CSS_PERCENTAGE) is 0
PASS computedStyle.getPropertyCSSValue('background').item(1).item(0).getStringValue() is 'auto'
PASS computedStyle.getPropertyCSSValue('background').item(1).item(1).getStringValue() is 'padding-box'
PASS computedStyle.getPropertyCSSValue('background').item(1).item(2).getStringValue() is 'border-box'
PASS checkComputedStyleValue() is true
PASS computedStyle.getPropertyValue('background') is 'rgb(255, 0, 0) url(dummy://test.png) repeat scroll 0% 0% / auto padding-box border-box'
PASS computedStyle.getPropertyCSSValue('background').toString() is '[object CSSValueList]'
PASS computedStyle.getPropertyCSSValue('background').cssText is 'rgb(255, 0, 0) url(dummy://test.png) repeat scroll 0% 0% / auto padding-box border-box'
PASS computedStyle.getPropertyCSSValue('background').length is 2
PASS computedStyle.getPropertyCSSValue('background').item(0).length is 5
PASS computedStyle.getPropertyCSSValue('background').item(1).length is 3
PASS computedStyle.getPropertyCSSValue('background').item(0).item(0).getRGBColorValue().red.getFloatValue(CSSPrimitiveValue.CSS_NUMBER) is 255
PASS computedStyle.getPropertyCSSValue('background').item(0).item(0).getRGBColorValue().green.getFloatValue(CSSPrimitiveValue.CSS_NUMBER) is 0
PASS computedStyle.getPropertyCSSValue('background').item(0).item(0).getRGBColorValue().blue.getFloatValue(CSSPrimitiveValue.CSS_NUMBER) is 0
PASS computedStyle.getPropertyCSSValue('background').item(0).item(1).getStringValue() is 'dummy://test.png'
PASS computedStyle.getPropertyCSSValue('background').item(0).item(2).getStringValue() is 'repeat'
PASS computedStyle.getPropertyCSSValue('background').item(0).item(3).getStringValue() is 'scroll'
PASS computedStyle.getPropertyCSSValue('background').item(0).item(4).toString() is '[object CSSValueList]'
PASS computedStyle.getPropertyCSSValue('background').item(0).item(4).item(0).getFloatValue(CSSPrimitiveValue.CSS_PERCENTAGE) is 0
PASS computedStyle.getPropertyCSSValue('background').item(0).item(4).item(1).getFloatValue(CSSPrimitiveValue.CSS_PERCENTAGE) is 0
PASS computedStyle.getPropertyCSSValue('background').item(1).item(0).getStringValue() is 'auto'
PASS computedStyle.getPropertyCSSValue('background').item(1).item(1).getStringValue() is 'padding-box'
PASS computedStyle.getPropertyCSSValue('background').item(1).item(2).getStringValue() is 'border-box'
PASS checkComputedStyleValue() is true
PASS computedStyle.getPropertyValue('background') is 'rgb(255, 0, 0) url(dummy://test.png) no-repeat scroll 0% 0% / auto padding-box border-box'
PASS computedStyle.getPropertyCSSValue('background').toString() is '[object CSSValueList]'
PASS computedStyle.getPropertyCSSValue('background').cssText is 'rgb(255, 0, 0) url(dummy://test.png) no-repeat scroll 0% 0% / auto padding-box border-box'
PASS computedStyle.getPropertyCSSValue('background').length is 2
PASS computedStyle.getPropertyCSSValue('background').item(0).length is 5
PASS computedStyle.getPropertyCSSValue('background').item(1).length is 3
PASS computedStyle.getPropertyCSSValue('background').item(0).item(0).getRGBColorValue().red.getFloatValue(CSSPrimitiveValue.CSS_NUMBER) is 255
PASS computedStyle.getPropertyCSSValue('background').item(0).item(0).getRGBColorValue().green.getFloatValue(CSSPrimitiveValue.CSS_NUMBER) is 0
PASS computedStyle.getPropertyCSSValue('background').item(0).item(0).getRGBColorValue().blue.getFloatValue(CSSPrimitiveValue.CSS_NUMBER) is 0
PASS computedStyle.getPropertyCSSValue('background').item(0).item(1).getStringValue() is 'dummy://test.png'
PASS computedStyle.getPropertyCSSValue('background').item(0).item(2).getStringValue() is 'no-repeat'
PASS computedStyle.getPropertyCSSValue('background').item(0).item(3).getStringValue() is 'scroll'
PASS computedStyle.getPropertyCSSValue('background').item(0).item(4).toString() is '[object CSSValueList]'
PASS computedStyle.getPropertyCSSValue('background').item(0).item(4).item(0).getFloatValue(CSSPrimitiveValue.CSS_PERCENTAGE) is 0
PASS computedStyle.getPropertyCSSValue('background').item(0).item(4).item(1).getFloatValue(CSSPrimitiveValue.CSS_PERCENTAGE) is 0
PASS computedStyle.getPropertyCSSValue('background').item(1).item(0).getStringValue() is 'auto'
PASS computedStyle.getPropertyCSSValue('background').item(1).item(1).getStringValue() is 'padding-box'
PASS computedStyle.getPropertyCSSValue('background').item(1).item(2).getStringValue() is 'border-box'
PASS checkComputedStyleValue() is true
PASS computedStyle.getPropertyValue('background') is 'rgb(255, 0, 0) url(dummy://test.png) no-repeat fixed 0% 0% / auto padding-box border-box'
PASS computedStyle.getPropertyCSSValue('background').toString() is '[object CSSValueList]'
PASS computedStyle.getPropertyCSSValue('background').cssText is 'rgb(255, 0, 0) url(dummy://test.png) no-repeat fixed 0% 0% / auto padding-box border-box'
PASS computedStyle.getPropertyCSSValue('background').length is 2
PASS computedStyle.getPropertyCSSValue('background').item(0).length is 5
PASS computedStyle.getPropertyCSSValue('background').item(1).length is 3
PASS computedStyle.getPropertyCSSValue('background').item(0).item(0).getRGBColorValue().red.getFloatValue(CSSPrimitiveValue.CSS_NUMBER) is 255
PASS computedStyle.getPropertyCSSValue('background').item(0).item(0).getRGBColorValue().green.getFloatValue(CSSPrimitiveValue.CSS_NUMBER) is 0
PASS computedStyle.getPropertyCSSValue('background').item(0).item(0).getRGBColorValue().blue.getFloatValue(CSSPrimitiveValue.CSS_NUMBER) is 0
PASS computedStyle.getPropertyCSSValue('background').item(0).item(1).getStringValue() is 'dummy://test.png'
PASS computedStyle.getPropertyCSSValue('background').item(0).item(2).getStringValue() is 'no-repeat'
PASS computedStyle.getPropertyCSSValue('background').item(0).item(3).getStringValue() is 'fixed'
PASS computedStyle.getPropertyCSSValue('background').item(0).item(4).toString() is '[object CSSValueList]'
PASS computedStyle.getPropertyCSSValue('background').item(0).item(4).item(0).getFloatValue(CSSPrimitiveValue.CSS_PERCENTAGE) is 0
PASS computedStyle.getPropertyCSSValue('background').item(0).item(4).item(1).getFloatValue(CSSPrimitiveValue.CSS_PERCENTAGE) is 0
PASS computedStyle.getPropertyCSSValue('background').item(1).item(0).getStringValue() is 'auto'
PASS computedStyle.getPropertyCSSValue('background').item(1).item(1).getStringValue() is 'padding-box'
PASS computedStyle.getPropertyCSSValue('background').item(1).item(2).getStringValue() is 'border-box'
PASS checkComputedStyleValue() is true
PASS computedStyle.getPropertyValue('background') is 'rgb(255, 0, 0) url(dummy://test.png) no-repeat fixed 100% 100% / auto padding-box border-box'
PASS computedStyle.getPropertyCSSValue('background').toString() is '[object CSSValueList]'
PASS computedStyle.getPropertyCSSValue('background').cssText is 'rgb(255, 0, 0) url(dummy://test.png) no-repeat fixed 100% 100% / auto padding-box border-box'
PASS computedStyle.getPropertyCSSValue('background').length is 2
PASS computedStyle.getPropertyCSSValue('background').item(0).length is 5
PASS computedStyle.getPropertyCSSValue('background').item(1).length is 3
PASS computedStyle.getPropertyCSSValue('background').item(0).item(0).getRGBColorValue().red.getFloatValue(CSSPrimitiveValue.CSS_NUMBER) is 255
PASS computedStyle.getPropertyCSSValue('background').item(0).item(0).getRGBColorValue().green.getFloatValue(CSSPrimitiveValue.CSS_NUMBER) is 0
PASS computedStyle.getPropertyCSSValue('background').item(0).item(0).getRGBColorValue().blue.getFloatValue(CSSPrimitiveValue.CSS_NUMBER) is 0
PASS computedStyle.getPropertyCSSValue('background').item(0).item(1).getStringValue() is 'dummy://test.png'
PASS computedStyle.getPropertyCSSValue('background').item(0).item(2).getStringValue() is 'no-repeat'
PASS computedStyle.getPropertyCSSValue('background').item(0).item(3).getStringValue() is 'fixed'
PASS computedStyle.getPropertyCSSValue('background').item(0).item(4).toString() is '[object CSSValueList]'
PASS computedStyle.getPropertyCSSValue('background').item(0).item(4).item(0).getFloatValue(CSSPrimitiveValue.CSS_PERCENTAGE) is 100
PASS computedStyle.getPropertyCSSValue('background').item(0).item(4).item(1).getFloatValue(CSSPrimitiveValue.CSS_PERCENTAGE) is 100
PASS computedStyle.getPropertyCSSValue('background').item(1).item(0).getStringValue() is 'auto'
PASS computedStyle.getPropertyCSSValue('background').item(1).item(1).getStringValue() is 'padding-box'
PASS computedStyle.getPropertyCSSValue('background').item(1).item(2).getStringValue() is 'border-box'
PASS checkComputedStyleValue() is true
PASS computedStyle.getPropertyValue('background') is 'rgb(255, 0, 0) url(dummy://test.png) no-repeat fixed 100% 100% / cover padding-box border-box'
PASS computedStyle.getPropertyCSSValue('background').toString() is '[object CSSValueList]'
PASS computedStyle.getPropertyCSSValue('background').cssText is 'rgb(255, 0, 0) url(dummy://test.png) no-repeat fixed 100% 100% / cover padding-box border-box'
PASS computedStyle.getPropertyCSSValue('background').length is 2
PASS computedStyle.getPropertyCSSValue('background').item(0).length is 5
PASS computedStyle.getPropertyCSSValue('background').item(1).length is 3
PASS computedStyle.getPropertyCSSValue('background').item(0).item(0).getRGBColorValue().red.getFloatValue(CSSPrimitiveValue.CSS_NUMBER) is 255
PASS computedStyle.getPropertyCSSValue('background').item(0).item(0).getRGBColorValue().green.getFloatValue(CSSPrimitiveValue.CSS_NUMBER) is 0
PASS computedStyle.getPropertyCSSValue('background').item(0).item(0).getRGBColorValue().blue.getFloatValue(CSSPrimitiveValue.CSS_NUMBER) is 0
PASS computedStyle.getPropertyCSSValue('background').item(0).item(1).getStringValue() is 'dummy://test.png'
PASS computedStyle.getPropertyCSSValue('background').item(0).item(2).getStringValue() is 'no-repeat'
PASS computedStyle.getPropertyCSSValue('background').item(0).item(3).getStringValue() is 'fixed'
PASS computedStyle.getPropertyCSSValue('background').item(0).item(4).toString() is '[object CSSValueList]'
PASS computedStyle.getPropertyCSSValue('background').item(0).item(4).item(0).getFloatValue(CSSPrimitiveValue.CSS_PERCENTAGE) is 100
PASS computedStyle.getPropertyCSSValue('background').item(0).item(4).item(1).getFloatValue(CSSPrimitiveValue.CSS_PERCENTAGE) is 100
PASS computedStyle.getPropertyCSSValue('background').item(1).item(0).getStringValue() is 'cover'
PASS computedStyle.getPropertyCSSValue('background').item(1).item(1).getStringValue() is 'padding-box'
PASS computedStyle.getPropertyCSSValue('background').item(1).item(2).getStringValue() is 'border-box'
PASS checkComputedStyleValue() is true
PASS computedStyle.getPropertyValue('background') is 'rgb(255, 0, 0) url(dummy://test.png) no-repeat fixed 100% 100% / cover content-box border-box'
PASS computedStyle.getPropertyCSSValue('background').toString() is '[object CSSValueList]'
PASS computedStyle.getPropertyCSSValue('background').cssText is 'rgb(255, 0, 0) url(dummy://test.png) no-repeat fixed 100% 100% / cover content-box border-box'
PASS computedStyle.getPropertyCSSValue('background').length is 2
PASS computedStyle.getPropertyCSSValue('background').item(0).length is 5
PASS computedStyle.getPropertyCSSValue('background').item(1).length is 3
PASS computedStyle.getPropertyCSSValue('background').item(0).item(0).getRGBColorValue().red.getFloatValue(CSSPrimitiveValue.CSS_NUMBER) is 255
PASS computedStyle.getPropertyCSSValue('background').item(0).item(0).getRGBColorValue().green.getFloatValue(CSSPrimitiveValue.CSS_NUMBER) is 0
PASS computedStyle.getPropertyCSSValue('background').item(0).item(0).getRGBColorValue().blue.getFloatValue(CSSPrimitiveValue.CSS_NUMBER) is 0
PASS computedStyle.getPropertyCSSValue('background').item(0).item(1).getStringValue() is 'dummy://test.png'
PASS computedStyle.getPropertyCSSValue('background').item(0).item(2).getStringValue() is 'no-repeat'
PASS computedStyle.getPropertyCSSValue('background').item(0).item(3).getStringValue() is 'fixed'
PASS computedStyle.getPropertyCSSValue('background').item(0).item(4).toString() is '[object CSSValueList]'
PASS computedStyle.getPropertyCSSValue('background').item(0).item(4).item(0).getFloatValue(CSSPrimitiveValue.CSS_PERCENTAGE) is 100
PASS computedStyle.getPropertyCSSValue('background').item(0).item(4).item(1).getFloatValue(CSSPrimitiveValue.CSS_PERCENTAGE) is 100
PASS computedStyle.getPropertyCSSValue('background').item(1).item(0).getStringValue() is 'cover'
PASS computedStyle.getPropertyCSSValue('background').item(1).item(1).getStringValue() is 'content-box'
PASS computedStyle.getPropertyCSSValue('background').item(1).item(2).getStringValue() is 'border-box'
PASS checkComputedStyleValue() is true
PASS computedStyle.getPropertyValue('background') is 'rgb(255, 0, 0) url(dummy://test.png) no-repeat fixed 100% 100% / cover content-box padding-box'
PASS computedStyle.getPropertyCSSValue('background').toString() is '[object CSSValueList]'
PASS computedStyle.getPropertyCSSValue('background').cssText is 'rgb(255, 0, 0) url(dummy://test.png) no-repeat fixed 100% 100% / cover content-box padding-box'
PASS computedStyle.getPropertyCSSValue('background').length is 2
PASS computedStyle.getPropertyCSSValue('background').item(0).length is 5
PASS computedStyle.getPropertyCSSValue('background').item(1).length is 3
PASS computedStyle.getPropertyCSSValue('background').item(0).item(0).getRGBColorValue().red.getFloatValue(CSSPrimitiveValue.CSS_NUMBER) is 255
PASS computedStyle.getPropertyCSSValue('background').item(0).item(0).getRGBColorValue().green.getFloatValue(CSSPrimitiveValue.CSS_NUMBER) is 0
PASS computedStyle.getPropertyCSSValue('background').item(0).item(0).getRGBColorValue().blue.getFloatValue(CSSPrimitiveValue.CSS_NUMBER) is 0
PASS computedStyle.getPropertyCSSValue('background').item(0).item(1).getStringValue() is 'dummy://test.png'
PASS computedStyle.getPropertyCSSValue('background').item(0).item(2).getStringValue() is 'no-repeat'
PASS computedStyle.getPropertyCSSValue('background').item(0).item(3).getStringValue() is 'fixed'
PASS computedStyle.getPropertyCSSValue('background').item(0).item(4).toString() is '[object CSSValueList]'
PASS computedStyle.getPropertyCSSValue('background').item(0).item(4).item(0).getFloatValue(CSSPrimitiveValue.CSS_PERCENTAGE) is 100
PASS computedStyle.getPropertyCSSValue('background').item(0).item(4).item(1).getFloatValue(CSSPrimitiveValue.CSS_PERCENTAGE) is 100
PASS computedStyle.getPropertyCSSValue('background').item(1).item(0).getStringValue() is 'cover'
PASS computedStyle.getPropertyCSSValue('background').item(1).item(1).getStringValue() is 'content-box'
PASS computedStyle.getPropertyCSSValue('background').item(1).item(2).getStringValue() is 'padding-box'
PASS checkComputedStyleValue() is true
PASS computedStyle.getPropertyValue('background') is 'rgb(0, 128, 0) url(dummy://test.png) repeat fixed 45% 50% / contain border-box padding-box'
PASS computedStyle.getPropertyCSSValue('background').toString() is '[object CSSValueList]'
PASS computedStyle.getPropertyCSSValue('background').cssText is 'rgb(0, 128, 0) url(dummy://test.png) repeat fixed 45% 50% / contain border-box padding-box'
PASS computedStyle.getPropertyCSSValue('background').length is 2
PASS computedStyle.getPropertyCSSValue('background').item(0).length is 5
PASS computedStyle.getPropertyCSSValue('background').item(1).length is 3
PASS computedStyle.getPropertyCSSValue('background').item(0).item(0).getRGBColorValue().red.getFloatValue(CSSPrimitiveValue.CSS_NUMBER) is 0
PASS computedStyle.getPropertyCSSValue('background').item(0).item(0).getRGBColorValue().green.getFloatValue(CSSPrimitiveValue.CSS_NUMBER) is 128
PASS computedStyle.getPropertyCSSValue('background').item(0).item(0).getRGBColorValue().blue.getFloatValue(CSSPrimitiveValue.CSS_NUMBER) is 0
PASS computedStyle.getPropertyCSSValue('background').item(0).item(1).getStringValue() is 'dummy://test.png'
PASS computedStyle.getPropertyCSSValue('background').item(0).item(2).getStringValue() is 'repeat'
PASS computedStyle.getPropertyCSSValue('background').item(0).item(3).getStringValue() is 'fixed'
PASS computedStyle.getPropertyCSSValue('background').item(0).item(4).toString() is '[object CSSValueList]'
PASS computedStyle.getPropertyCSSValue('background').item(0).item(4).item(0).getFloatValue(CSSPrimitiveValue.CSS_PERCENTAGE) is 45
PASS computedStyle.getPropertyCSSValue('background').item(0).item(4).item(1).getFloatValue(CSSPrimitiveValue.CSS_PERCENTAGE) is 50
PASS computedStyle.getPropertyCSSValue('background').item(1).item(0).getStringValue() is 'contain'
PASS computedStyle.getPropertyCSSValue('background').item(1).item(1).getStringValue() is 'border-box'
PASS computedStyle.getPropertyCSSValue('background').item(1).item(2).getStringValue() is 'padding-box'
PASS checkComputedStyleValue() is true
PASS successfullyParsed is true
TEST COMPLETE