blob: 601b9f85dd0398fb4058006da3dbcf7362fdbdca [file] [log] [blame]
This test checks the SVGPreserveAspectRatio API - utilizing the preserveAspectRatio property of SVGSVGElement
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
Check initial align/meetOrSlice values
PASS preserveAspectRatio.align is SVGPreserveAspectRatio.SVG_PRESERVEASPECTRATIO_XMIDYMID
PASS preserveAspectRatio.meetOrSlice is SVGPreserveAspectRatio.SVG_MEETORSLICE_MEET
Check assigning align/meetOrSlice values
PASS preserveAspectRatio.align = SVGPreserveAspectRatio.SVG_PRESERVEASPECTRATIO_XMIDYMIN is SVGPreserveAspectRatio.SVG_PRESERVEASPECTRATIO_XMIDYMIN
PASS preserveAspectRatio.meetOrSlice = SVGPreserveAspectRatio.SVG_MEETORSLICE_SLICE is SVGPreserveAspectRatio.SVG_MEETORSLICE_SLICE
Check assigning invalid align values
PASS preserveAspectRatio.align = preserveAspectRatio threw exception NotSupportedError: Failed to set the 'align' property on 'SVGPreserveAspectRatio': The alignment provided is invalid..
PASS preserveAspectRatio.align = null threw exception NotSupportedError: Failed to set the 'align' property on 'SVGPreserveAspectRatio': The alignment provided is invalid..
PASS preserveAspectRatio.align = 'aString' threw exception NotSupportedError: Failed to set the 'align' property on 'SVGPreserveAspectRatio': The alignment provided is invalid..
PASS preserveAspectRatio.align = svgElement threw exception NotSupportedError: Failed to set the 'align' property on 'SVGPreserveAspectRatio': The alignment provided is invalid..
PASS preserveAspectRatio.align = SVGPreserveAspectRatio.SVG_PRESERVEASPECTRATIO_UNKNOWN threw exception NotSupportedError: Failed to set the 'align' property on 'SVGPreserveAspectRatio': The alignment provided is invalid..
PASS preserveAspectRatio.align = -1 threw exception NotSupportedError: Failed to set the 'align' property on 'SVGPreserveAspectRatio': The alignment provided is invalid..
PASS preserveAspectRatio.align = 11 threw exception NotSupportedError: Failed to set the 'align' property on 'SVGPreserveAspectRatio': The alignment provided is invalid..
Check assigning invalid meetOrSlice values
PASS preserveAspectRatio.meetOrSlice = preserveAspectRatio threw exception NotSupportedError: Failed to set the 'meetOrSlice' property on 'SVGPreserveAspectRatio': The meetOrSlice provided is invalid..
PASS preserveAspectRatio.meetOrSlice = null threw exception NotSupportedError: Failed to set the 'meetOrSlice' property on 'SVGPreserveAspectRatio': The meetOrSlice provided is invalid..
PASS preserveAspectRatio.meetOrSlice = 'aString' threw exception NotSupportedError: Failed to set the 'meetOrSlice' property on 'SVGPreserveAspectRatio': The meetOrSlice provided is invalid..
PASS preserveAspectRatio.meetOrSlice = svgElement threw exception NotSupportedError: Failed to set the 'meetOrSlice' property on 'SVGPreserveAspectRatio': The meetOrSlice provided is invalid..
PASS preserveAspectRatio.meetOrSlice = SVGPreserveAspectRatio.SVG_MEETORSLICE_UNKNOWN threw exception NotSupportedError: Failed to set the 'meetOrSlice' property on 'SVGPreserveAspectRatio': The meetOrSlice provided is invalid..
PASS preserveAspectRatio.meetOrSlice = -1 threw exception NotSupportedError: Failed to set the 'meetOrSlice' property on 'SVGPreserveAspectRatio': The meetOrSlice provided is invalid..
PASS preserveAspectRatio.meetOrSlice = 3 threw exception NotSupportedError: Failed to set the 'meetOrSlice' property on 'SVGPreserveAspectRatio': The meetOrSlice provided is invalid..
Check that the preserveAspectRatio remained correct
PASS preserveAspectRatio.align = SVGPreserveAspectRatio.SVG_PRESERVEASPECTRATIO_XMIDYMIN is SVGPreserveAspectRatio.SVG_PRESERVEASPECTRATIO_XMIDYMIN
PASS preserveAspectRatio.meetOrSlice = SVGPreserveAspectRatio.SVG_MEETORSLICE_SLICE is SVGPreserveAspectRatio.SVG_MEETORSLICE_SLICE
PASS successfullyParsed is true
TEST COMPLETE