84 lines
3.7 KiB
Plaintext
84 lines
3.7 KiB
Plaintext
SVG 1.1 dynamic update tests
|
|
|
|
Tests dynamic updates of the 'orient' attribute of the SVGMarkerElement object
|
|
|
|
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
|
|
|
|
|
|
|
|
Test initial state
|
|
PASS markerElement.orient is "45"
|
|
PASS markerElement.orientType.baseVal is SVGMarkerElement.SVG_MARKER_ORIENT_ANGLE
|
|
PASS markerElement.orientAngle.baseVal.unitType is SVGAngle.SVG_ANGLETYPE_UNSPECIFIED
|
|
PASS markerElement.orientAngle.baseVal.value is 45
|
|
PASS markerElement.getAttribute('orient') is "45"
|
|
|
|
Test the 'orient' property
|
|
PASS markerElement.orient = 'auto' is "auto"
|
|
PASS markerElement.orient is "auto"
|
|
PASS markerElement.orientType.baseVal is SVGMarkerElement.SVG_MARKER_ORIENT_AUTO
|
|
PASS markerElement.orientAngle.baseVal.value is 0
|
|
PASS markerElement.getAttribute('orient') is "auto"
|
|
|
|
PASS markerElement.orient = 'auto-start-reverse' is "auto-start-reverse"
|
|
PASS markerElement.orient is "auto-start-reverse"
|
|
PASS markerElement.orientType.baseVal is SVGMarkerElement.SVG_MARKER_ORIENT_UNKNOWN
|
|
PASS markerElement.orientAngle.baseVal.value is 0
|
|
PASS markerElement.getAttribute('orient') is "auto-start-reverse"
|
|
|
|
PASS markerElement.orient = '45deg' is "45deg"
|
|
PASS markerElement.orient is "45deg"
|
|
PASS markerElement.orientType.baseVal is SVGMarkerElement.SVG_MARKER_ORIENT_ANGLE
|
|
PASS markerElement.orientAngle.baseVal.unitType is SVGAngle.SVG_ANGLETYPE_DEG
|
|
PASS markerElement.orientAngle.baseVal.value is 45
|
|
PASS markerElement.getAttribute('orient') is "45deg"
|
|
|
|
Test the method setOrientToAngle()
|
|
PASS markerElement.setOrientToAngle(angle) is undefined.
|
|
PASS markerElement.orient is "1.57rad"
|
|
PASS markerElement.orientType.baseVal is SVGMarkerElement.SVG_MARKER_ORIENT_ANGLE
|
|
PASS markerElement.orientAngle.baseVal.unitType is SVGAngle.SVG_ANGLETYPE_RAD
|
|
PASS markerElement.orientAngle.baseVal.value.toFixed(1) is "90.0"
|
|
PASS markerElement.getAttribute('orient') is "1.57rad"
|
|
|
|
Test the method setOrientToAuto()
|
|
PASS markerElement.setOrientToAuto() is undefined.
|
|
PASS markerElement.orient is "auto"
|
|
PASS markerElement.orientType.baseVal is SVGMarkerElement.SVG_MARKER_ORIENT_AUTO
|
|
PASS markerElement.orientAngle.baseVal.value is 0
|
|
PASS markerElement.getAttribute('orient') is "auto"
|
|
|
|
Test the animated property 'orientAngle'
|
|
PASS markerElement.orientAngle.baseVal.value = 45 is 45
|
|
PASS markerElement.orient is "45"
|
|
PASS markerElement.orientType.baseVal is SVGMarkerElement.SVG_MARKER_ORIENT_ANGLE
|
|
PASS markerElement.orientAngle.baseVal.unitType is SVGAngle.SVG_ANGLETYPE_UNSPECIFIED
|
|
PASS markerElement.orientAngle.baseVal.value is 45
|
|
PASS markerElement.getAttribute('orient') is "45"
|
|
|
|
Test the animated property 'orientType'
|
|
PASS markerElement.orientType.baseVal = SVGMarkerElement.SVG_MARKER_ORIENT_AUTO is SVGMarkerElement.SVG_MARKER_ORIENT_AUTO
|
|
PASS markerElement.orient is "auto"
|
|
PASS markerElement.orientType.baseVal is SVGMarkerElement.SVG_MARKER_ORIENT_AUTO
|
|
PASS markerElement.orientAngle.baseVal.value is 0
|
|
PASS markerElement.getAttribute('orient') is "auto"
|
|
|
|
PASS markerElement.orientType.baseVal = SVGMarkerElement.SVG_MARKER_ORIENT_ANGLE is SVGMarkerElement.SVG_MARKER_ORIENT_ANGLE
|
|
PASS markerElement.orientAngle.baseVal.value = -45 is -45
|
|
PASS markerElement.orient is "-45"
|
|
PASS markerElement.orientType.baseVal is SVGMarkerElement.SVG_MARKER_ORIENT_ANGLE
|
|
PASS markerElement.orientAngle.baseVal.unitType is SVGAngle.SVG_ANGLETYPE_UNSPECIFIED
|
|
PASS markerElement.orientAngle.baseVal.value is -45
|
|
PASS markerElement.getAttribute('orient') is "-45"
|
|
|
|
Test the 'orient' attribute
|
|
PASS markerElement.setAttribute('orient', '0') is undefined.
|
|
PASS markerElement.orient is "0"
|
|
PASS markerElement.orientType.baseVal is SVGMarkerElement.SVG_MARKER_ORIENT_ANGLE
|
|
PASS markerElement.orientAngle.baseVal.value is 0
|
|
PASS markerElement.getAttribute('orient') is "0"
|
|
PASS successfullyParsed is true
|
|
|
|
TEST COMPLETE
|
|
|