104 lines
3.8 KiB
Plaintext
104 lines
3.8 KiB
Plaintext
This test checks the SVGViewSpec API using multiple elements
|
|
|
|
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
|
|
|
|
|
|
|
|
Loading external SVG resources/multiple-view-elements.svg#view1...
|
|
|
|
|
|
Check transform value
|
|
PASS currentView.transformString is ""
|
|
PASS currentView.transform.numberOfItems is 0
|
|
|
|
Check viewTarget value
|
|
PASS currentView.viewTargetString is ""
|
|
PASS currentView.viewTarget is null
|
|
|
|
Check zoomAndPan value
|
|
PASS currentView.zoomAndPan is SVGViewElement.SVG_ZOOMANDPAN_MAGNIFY
|
|
|
|
Check viewBox value
|
|
PASS currentView.viewBox.baseVal.x is 0
|
|
PASS currentView.viewBox.baseVal.y is 0
|
|
PASS currentView.viewBox.baseVal.width is 10
|
|
PASS currentView.viewBox.baseVal.height is 10
|
|
PASS currentView.viewBoxString is "0 0 10 10"
|
|
|
|
Check preserveAspectRatio value
|
|
PASS currentView.preserveAspectRatioString is "xMidYMid meet"
|
|
PASS currentView.preserveAspectRatio.baseVal.align is SVGPreserveAspectRatio.SVG_PRESERVEASPECTRATIO_XMIDYMID
|
|
PASS currentView.preserveAspectRatio.baseVal.meetOrSlice is SVGPreserveAspectRatio.SVG_MEETORSLICE_MEET
|
|
|
|
Loading external SVG resources/multiple-view-elements.svg#view2...
|
|
|
|
Verify that no load was performed, but only a different view was set on the same document
|
|
PASS iframeElement.contentDocument.documentElement is firstDocumentElement
|
|
|
|
Check transform value
|
|
PASS currentView.transformString is ""
|
|
PASS currentView.transform.numberOfItems is 0
|
|
|
|
Check viewTarget value
|
|
PASS currentView.viewTargetString is ""
|
|
PASS currentView.viewTarget is null
|
|
|
|
Check zoomAndPan value
|
|
PASS currentView.zoomAndPan is SVGViewElement.SVG_ZOOMANDPAN_MAGNIFY
|
|
|
|
Check viewBox value
|
|
PASS currentView.viewBox.baseVal.x is 40
|
|
PASS currentView.viewBox.baseVal.y is 0
|
|
PASS currentView.viewBox.baseVal.width is 20
|
|
PASS currentView.viewBox.baseVal.height is 10
|
|
PASS currentView.viewBoxString is "40 0 20 10"
|
|
|
|
Check preserveAspectRatio value
|
|
PASS currentView.preserveAspectRatioString is "xMidYMax slice"
|
|
PASS currentView.preserveAspectRatio.baseVal.align is SVGPreserveAspectRatio.SVG_PRESERVEASPECTRATIO_XMIDYMAX
|
|
PASS currentView.preserveAspectRatio.baseVal.meetOrSlice is SVGPreserveAspectRatio.SVG_MEETORSLICE_SLICE
|
|
|
|
Test dynamic modifications of the 'view2' element
|
|
|
|
Check viewBox value after modification
|
|
PASS currentView.viewBox.baseVal.x is 10
|
|
PASS currentView.viewBox.baseVal.y is 10
|
|
PASS currentView.viewBox.baseVal.width is 30
|
|
PASS currentView.viewBox.baseVal.height is 30
|
|
PASS currentView.viewBoxString is "10 10 30 30"
|
|
|
|
Loading external SVG resources/multiple-view-elements.svg#svgView(viewBox(0 0 10 15);transform(scale(2 2));preserveAspectRatio(xMinYMax meet))...
|
|
|
|
Verify that no load was performed, but only a different view was set on the same document
|
|
PASS iframeElement.contentDocument.documentElement is firstDocumentElement
|
|
|
|
Check transform value
|
|
PASS currentView.transformString is "scale(2 2)"
|
|
PASS currentView.transform.numberOfItems is 1
|
|
PASS currentView.transform.getItem(0).type is SVGTransform.SVG_TRANSFORM_SCALE
|
|
PASS currentView.transform.getItem(0).angle is 0
|
|
PASS matrixToString(currentView.transform.getItem(0).matrix) is "[2.00 0.00 0.00 2.00 0.00 0.00]"
|
|
|
|
Check viewTarget value
|
|
PASS currentView.viewTargetString is ""
|
|
PASS currentView.viewTarget is null
|
|
|
|
Check zoomAndPan value
|
|
PASS currentView.zoomAndPan is SVGViewElement.SVG_ZOOMANDPAN_MAGNIFY
|
|
|
|
Check viewBox value
|
|
PASS currentView.viewBox.baseVal.x is 0
|
|
PASS currentView.viewBox.baseVal.y is 0
|
|
PASS currentView.viewBox.baseVal.width is 10
|
|
PASS currentView.viewBox.baseVal.height is 15
|
|
PASS currentView.viewBoxString is "0 0 10 15"
|
|
|
|
Check preserveAspectRatio value
|
|
PASS currentView.preserveAspectRatioString is "xMinYMax meet"
|
|
PASS currentView.preserveAspectRatio.baseVal.align is SVGPreserveAspectRatio.SVG_PRESERVEASPECTRATIO_XMINYMAX
|
|
PASS currentView.preserveAspectRatio.baseVal.meetOrSlice is SVGPreserveAspectRatio.SVG_MEETORSLICE_MEET
|
|
PASS successfullyParsed is true
|
|
|
|
TEST COMPLETE
|
|
|