blob: aebae4702849830a4ab8164eedd091f31c126612 [file] [log] [blame]
This test checks the use of SVGAnimatedEnumeration within SVGFETurbulenceElement
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
Check initial 'type' value
PASS feTurbulenceElement.type.toString() is "[object SVGAnimatedEnumeration]"
PASS typeof(feTurbulenceElement.type.baseVal) is "number"
PASS feTurbulenceElement.type.baseVal is SVGFETurbulenceElement.SVG_TURBULENCE_TYPE_FRACTALNOISE
Switch to 'turbulence'
PASS feTurbulenceElement.type.baseVal = SVGFETurbulenceElement.SVG_TURBULENCE_TYPE_TURBULENCE is SVGFETurbulenceElement.SVG_TURBULENCE_TYPE_TURBULENCE
PASS feTurbulenceElement.type.baseVal is SVGFETurbulenceElement.SVG_TURBULENCE_TYPE_TURBULENCE
PASS feTurbulenceElement.getAttribute('type') is "turbulence"
Try setting invalid values
PASS feTurbulenceElement.type.baseVal = 3 threw exception TypeError: Type error.
PASS feTurbulenceElement.type.baseVal is SVGFETurbulenceElement.SVG_TURBULENCE_TYPE_TURBULENCE
PASS feTurbulenceElement.getAttribute('type') is "turbulence"
PASS feTurbulenceElement.type.baseVal = -1 threw exception TypeError: Type error.
PASS feTurbulenceElement.type.baseVal is SVGFETurbulenceElement.SVG_TURBULENCE_TYPE_TURBULENCE
PASS feTurbulenceElement.getAttribute('type') is "turbulence"
PASS feTurbulenceElement.type.baseVal = 0 threw exception TypeError: Type error.
PASS feTurbulenceElement.type.baseVal is SVGFETurbulenceElement.SVG_TURBULENCE_TYPE_TURBULENCE
PASS feTurbulenceElement.getAttribute('type') is "turbulence"
Switch to 'fractalNoise'
PASS feTurbulenceElement.type.baseVal = SVGFETurbulenceElement.SVG_TURBULENCE_TYPE_FRACTALNOISE is SVGFETurbulenceElement.SVG_TURBULENCE_TYPE_FRACTALNOISE
PASS feTurbulenceElement.type.baseVal is SVGFETurbulenceElement.SVG_TURBULENCE_TYPE_FRACTALNOISE
PASS feTurbulenceElement.getAttribute('type') is "fractalNoise"
Check initial 'stitchTiles' value
PASS feTurbulenceElement.stitchTiles.toString() is "[object SVGAnimatedEnumeration]"
PASS typeof(feTurbulenceElement.stitchTiles.baseVal) is "number"
PASS feTurbulenceElement.stitchTiles.baseVal is SVGFETurbulenceElement.SVG_STITCHTYPE_STITCH
Switch to 'noStitch'
PASS feTurbulenceElement.stitchTiles.baseVal = SVGFETurbulenceElement.SVG_STITCHTYPE_NOSTITCH is SVGFETurbulenceElement.SVG_STITCHTYPE_NOSTITCH
PASS feTurbulenceElement.stitchTiles.baseVal is SVGFETurbulenceElement.SVG_STITCHTYPE_NOSTITCH
PASS feTurbulenceElement.getAttribute('stitchTiles') is "noStitch"
Try setting invalid values
PASS feTurbulenceElement.stitchTiles.baseVal = 3 threw exception TypeError: Type error.
PASS feTurbulenceElement.stitchTiles.baseVal is SVGFETurbulenceElement.SVG_STITCHTYPE_NOSTITCH
PASS feTurbulenceElement.getAttribute('stitchTiles') is "noStitch"
PASS feTurbulenceElement.stitchTiles.baseVal = -1 threw exception TypeError: Type error.
PASS feTurbulenceElement.stitchTiles.baseVal is SVGFETurbulenceElement.SVG_STITCHTYPE_NOSTITCH
PASS feTurbulenceElement.getAttribute('stitchTiles') is "noStitch"
PASS feTurbulenceElement.stitchTiles.baseVal = 0 threw exception TypeError: Type error.
PASS feTurbulenceElement.stitchTiles.baseVal is SVGFETurbulenceElement.SVG_STITCHTYPE_NOSTITCH
PASS feTurbulenceElement.getAttribute('stitchTiles') is "noStitch"
Switch to 'stitch'
PASS feTurbulenceElement.stitchTiles.baseVal = SVGFETurbulenceElement.SVG_STITCHTYPE_STITCH is SVGFETurbulenceElement.SVG_STITCHTYPE_STITCH
PASS feTurbulenceElement.stitchTiles.baseVal is SVGFETurbulenceElement.SVG_STITCHTYPE_STITCH
PASS feTurbulenceElement.getAttribute('stitchTiles') is "stitch"
PASS successfullyParsed is true
TEST COMPLETE