blob: f6a0c51ee84861c7a8e1d771930a5e3d5de5c6a4 [file] [log] [blame]
Complete test of the SVGTextContentElement API
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
Test SVGTextContentElement SVG DOM properties
PASS svgText.textLength.baseVal.value.toFixed(1) is "200.0"
PASS svgText.lengthAdjust.baseVal is SVGTextContentElement.LENGTHADJUST_SPACINGANDGLYPHS
Test getNumberOfChars() API
PASS svgText.getNumberOfChars() is 4
Test getComputedTextLength() API
PASS lengthToString(svgText.getComputedTextLength()) is "200.0"
Test getSubStringLength() API
PASS lengthToString(svgText.getSubStringLength(0, 1)) is "61.5"
PASS lengthToString(svgText.getSubStringLength(0, 2)) is "117.9"
PASS lengthToString(svgText.getSubStringLength(0, 3)) is "169.2"
PASS lengthToString(svgText.getSubStringLength(0, 4)) is "200.0"
PASS lengthToString(svgText.getSubStringLength(1, 1)) is "56.4"
PASS lengthToString(svgText.getSubStringLength(1, 2)) is "107.7"
PASS lengthToString(svgText.getSubStringLength(1, 3)) is "138.5"
PASS lengthToString(svgText.getSubStringLength(2, 1)) is "51.3"
PASS lengthToString(svgText.getSubStringLength(2, 2)) is "82.1"
PASS lengthToString(svgText.getSubStringLength(3, 1)) is "30.8"
Test getStartPositionOfChar() API
PASS pointToString(svgText.getStartPositionOfChar(0)) is "(10.0,20.0)"
PASS pointToString(svgText.getStartPositionOfChar(1)) is "(71.5,20.0)"
PASS pointToString(svgText.getStartPositionOfChar(2)) is "(127.9,20.0)"
PASS pointToString(svgText.getStartPositionOfChar(3)) is "(179.2,20.0)"
Test getEndPositionOfChar() API
PASS pointToString(svgText.getEndPositionOfChar(0)) is "(71.5,20.0)"
PASS pointToString(svgText.getEndPositionOfChar(1)) is "(127.9,20.0)"
PASS pointToString(svgText.getEndPositionOfChar(2)) is "(179.2,20.0)"
PASS pointToString(svgText.getEndPositionOfChar(3)) is "(210.0,20.0)"
Test getExtentOfChar() API
FAIL rectToString(svgText.getExtentOfChar(0)) should be (10.0,1.9)-(61.5x22.3). Was (10.0,2.0)-(61.5x22.0).
FAIL rectToString(svgText.getExtentOfChar(1)) should be (71.5,1.9)-(56.4x22.3). Was (71.5,2.0)-(56.4x22.0).
FAIL rectToString(svgText.getExtentOfChar(2)) should be (127.9,1.9)-(51.3x22.3). Was (127.9,2.0)-(51.3x22.0).
FAIL rectToString(svgText.getExtentOfChar(3)) should be (179.2,1.9)-(30.8x22.3). Was (179.2,2.0)-(30.8x22.0).
Test getRotationOfChar() API
PASS svgText.getRotationOfChar(0).toFixed(1) is "0.0"
PASS svgText.getRotationOfChar(1).toFixed(1) is "0.0"
PASS svgText.getRotationOfChar(2).toFixed(1) is "0.0"
PASS svgText.getRotationOfChar(3).toFixed(1) is "0.0"
Test getCharNumAtPosition() API
> Testing point=(0.0,10.0)
PASS svgText.getCharNumAtPosition(point) is -1
> Testing point=(9.9,10.0)
PASS svgText.getCharNumAtPosition(point) is -1
> Testing point=(10.1,10.0)
PASS svgText.getCharNumAtPosition(point) is 0
> Testing point=(71.4,10.0)
PASS svgText.getCharNumAtPosition(point) is 0
> Testing point=(71.6,10.0)
PASS svgText.getCharNumAtPosition(point) is 1
> Testing point=(127.8,10.0)
PASS svgText.getCharNumAtPosition(point) is 1
> Testing point=(128.0,10.0)
PASS svgText.getCharNumAtPosition(point) is 2
> Testing point=(179.1,10.0)
PASS svgText.getCharNumAtPosition(point) is 2
> Testing point=(179.3,10.0)
PASS svgText.getCharNumAtPosition(point) is 3
> Testing point=(209.9,10.0)
PASS svgText.getCharNumAtPosition(point) is 3
> Testing point=(210.1,10.0)
PASS svgText.getCharNumAtPosition(point) is -1
> Testing point=(250.0,10.0)
PASS svgText.getCharNumAtPosition(point) is -1
PASS successfullyParsed is true
TEST COMPLETE