52 lines
2.5 KiB
Plaintext
52 lines
2.5 KiB
Plaintext
This test checks the SVGViewSpec API, operating on a parsed viewSpec
|
|
|
|
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
|
|
|
|
|
|
|
|
Loading external SVG resources/viewspec-target.svg
|
|
Passing SVGViewSpec: svgView(viewBox(0,0,100,50);preserveAspectRatio(xMinYMid slice);transform(translate(0 10) translate(25 25) rotate(45) translate(-25 -25) scale(0.7 0.7));viewTarget(blub);zoomAndPan(disable))
|
|
|
|
|
|
Check transform value
|
|
PASS currentView.transformString is "translate(0 10) translate(25 25) rotate(45) translate(-25 -25) scale(0.7 0.7)"
|
|
PASS currentView.transform.numberOfItems is 5
|
|
PASS currentView.transform.getItem(0).type is SVGTransform.SVG_TRANSFORM_TRANSLATE
|
|
PASS currentView.transform.getItem(0).angle is 0
|
|
PASS matrixToString(currentView.transform.getItem(0).matrix) is "[1.00 0.00 0.00 1.00 0.00 10.00]"
|
|
PASS currentView.transform.getItem(1).type is SVGTransform.SVG_TRANSFORM_TRANSLATE
|
|
PASS currentView.transform.getItem(1).angle is 0
|
|
PASS matrixToString(currentView.transform.getItem(1).matrix) is "[1.00 0.00 0.00 1.00 25.00 25.00]"
|
|
PASS currentView.transform.getItem(2).type is SVGTransform.SVG_TRANSFORM_ROTATE
|
|
PASS currentView.transform.getItem(2).angle is 45
|
|
PASS matrixToString(currentView.transform.getItem(2).matrix) is "[0.71 0.71 -0.71 0.71 0.00 0.00]"
|
|
PASS currentView.transform.getItem(3).type is SVGTransform.SVG_TRANSFORM_TRANSLATE
|
|
PASS currentView.transform.getItem(3).angle is 0
|
|
PASS matrixToString(currentView.transform.getItem(3).matrix) is "[1.00 0.00 0.00 1.00 -25.00 -25.00]"
|
|
PASS currentView.transform.getItem(4).type is SVGTransform.SVG_TRANSFORM_SCALE
|
|
PASS currentView.transform.getItem(4).angle is 0
|
|
PASS matrixToString(currentView.transform.getItem(4).matrix) is "[0.70 0.00 0.00 0.70 0.00 0.00]"
|
|
|
|
Check viewTarget value
|
|
PASS currentView.viewTargetString is "blub"
|
|
PASS currentView.viewTarget is null
|
|
|
|
Check zoomAndPan value
|
|
PASS currentView.zoomAndPan is SVGViewElement.SVG_ZOOMANDPAN_DISABLE
|
|
|
|
Check viewBox value
|
|
PASS currentView.viewBox.baseVal.x is 0
|
|
PASS currentView.viewBox.baseVal.y is 0
|
|
PASS currentView.viewBox.baseVal.width is 100
|
|
PASS currentView.viewBox.baseVal.height is 50
|
|
PASS currentView.viewBoxString is "0 0 100 50"
|
|
|
|
Check preserveAspectRatio value
|
|
PASS currentView.preserveAspectRatioString is "xMinYMid slice"
|
|
PASS currentView.preserveAspectRatio.baseVal.align is SVGPreserveAspectRatio.SVG_PRESERVEASPECTRATIO_XMINYMID
|
|
PASS currentView.preserveAspectRatio.baseVal.meetOrSlice is SVGPreserveAspectRatio.SVG_MEETORSLICE_SLICE
|
|
PASS successfullyParsed is true
|
|
|
|
TEST COMPLETE
|
|
|