blob: 99c67cedeb6c093edb98e545704ff11c05dd8bf6 [file] [log] [blame]
zimmermann@webkit.orgb40815c2010-06-18 11:18:44 +00001Complete test of the SVGTextContentElement API
2
3On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
4
5
6Test SVGTextContentElement SVG DOM properties
7PASS svgText.textLength.baseVal.value.toFixed(1) is "200.0"
8PASS svgText.lengthAdjust.baseVal is SVGTextContentElement.LENGTHADJUST_SPACINGANDGLYPHS
9
10Test getNumberOfChars() API
11PASS svgText.getNumberOfChars() is 4
12
13Test getComputedTextLength() API
zimmermann@webkit.orgac3ea272011-04-13 08:42:03 +000014PASS lengthToString(svgText.getComputedTextLength()) is "200.0"
zimmermann@webkit.orgb40815c2010-06-18 11:18:44 +000015
16Test getSubStringLength() API
mmaxfield@apple.comef265062015-02-18 18:29:00 +000017PASS lengthToString(svgText.getSubStringLength(0, 1)) is "62.8"
18PASS lengthToString(svgText.getSubStringLength(0, 2)) is "108.6"
19PASS lengthToString(svgText.getSubStringLength(0, 3)) is "160.0"
20PASS lengthToString(svgText.getSubStringLength(0, 4)) is "188.6"
21PASS lengthToString(svgText.getSubStringLength(1, 1)) is "57.2"
22PASS lengthToString(svgText.getSubStringLength(1, 2)) is "108.6"
23PASS lengthToString(svgText.getSubStringLength(1, 3)) is "137.2"
24PASS lengthToString(svgText.getSubStringLength(2, 1)) is "51.4"
25PASS lengthToString(svgText.getSubStringLength(2, 2)) is "80.0"
26PASS lengthToString(svgText.getSubStringLength(3, 1)) is "28.6"
zimmermann@webkit.orgb40815c2010-06-18 11:18:44 +000027
28Test getStartPositionOfChar() API
29PASS pointToString(svgText.getStartPositionOfChar(0)) is "(10.0,20.0)"
mmaxfield@apple.comef265062015-02-18 18:29:00 +000030PASS pointToString(svgText.getStartPositionOfChar(1)) is "(72.8,20.0)"
31PASS pointToString(svgText.getStartPositionOfChar(2)) is "(118.6,20.0)"
32PASS pointToString(svgText.getStartPositionOfChar(3)) is "(170.0,20.0)"
zimmermann@webkit.orgb40815c2010-06-18 11:18:44 +000033
34Test getEndPositionOfChar() API
mmaxfield@apple.comef265062015-02-18 18:29:00 +000035PASS pointToString(svgText.getEndPositionOfChar(0)) is "(72.8,20.0)"
36PASS pointToString(svgText.getEndPositionOfChar(1)) is "(118.6,20.0)"
37PASS pointToString(svgText.getEndPositionOfChar(2)) is "(170.0,20.0)"
38PASS pointToString(svgText.getEndPositionOfChar(3)) is "(198.6,20.0)"
zimmermann@webkit.orgb40815c2010-06-18 11:18:44 +000039
40Test getExtentOfChar() API
mmaxfield@apple.comef265062015-02-18 18:29:00 +000041PASS rectToString(svgText.getExtentOfChar(0)) is "(10.0,1.9)-(62.8x22.3)"
42PASS rectToString(svgText.getExtentOfChar(1)) is "(72.8,1.9)-(57.2x22.3)"
43PASS rectToString(svgText.getExtentOfChar(2)) is "(118.6,1.9)-(51.4x22.3)"
44PASS rectToString(svgText.getExtentOfChar(3)) is "(170.0,1.9)-(28.6x22.3)"
zimmermann@webkit.orgb40815c2010-06-18 11:18:44 +000045
46Test getRotationOfChar() API
47PASS svgText.getRotationOfChar(0).toFixed(1) is "0.0"
48PASS svgText.getRotationOfChar(1).toFixed(1) is "0.0"
49PASS svgText.getRotationOfChar(2).toFixed(1) is "0.0"
50PASS svgText.getRotationOfChar(3).toFixed(1) is "0.0"
51
52Test getCharNumAtPosition() API
53> Testing point=(0.0,10.0)
54PASS svgText.getCharNumAtPosition(point) is -1
55> Testing point=(9.9,10.0)
56PASS svgText.getCharNumAtPosition(point) is -1
57> Testing point=(10.1,10.0)
58PASS svgText.getCharNumAtPosition(point) is 0
59> Testing point=(71.4,10.0)
60PASS svgText.getCharNumAtPosition(point) is 0
61> Testing point=(71.6,10.0)
mmaxfield@apple.comef265062015-02-18 18:29:00 +000062PASS svgText.getCharNumAtPosition(point) is 0
zimmermann@webkit.orgb40815c2010-06-18 11:18:44 +000063> Testing point=(127.8,10.0)
64PASS svgText.getCharNumAtPosition(point) is 1
65> Testing point=(128.0,10.0)
mmaxfield@apple.comef265062015-02-18 18:29:00 +000066PASS svgText.getCharNumAtPosition(point) is 1
zimmermann@webkit.orgb40815c2010-06-18 11:18:44 +000067> Testing point=(179.1,10.0)
mmaxfield@apple.comef265062015-02-18 18:29:00 +000068PASS svgText.getCharNumAtPosition(point) is 3
zimmermann@webkit.orgb40815c2010-06-18 11:18:44 +000069> Testing point=(179.3,10.0)
70PASS svgText.getCharNumAtPosition(point) is 3
71> Testing point=(209.9,10.0)
mmaxfield@apple.comef265062015-02-18 18:29:00 +000072PASS svgText.getCharNumAtPosition(point) is -1
zimmermann@webkit.orgb40815c2010-06-18 11:18:44 +000073> Testing point=(210.1,10.0)
74PASS svgText.getCharNumAtPosition(point) is -1
75> Testing point=(250.0,10.0)
76PASS svgText.getCharNumAtPosition(point) is -1
77PASS successfullyParsed is true
78
79TEST COMPLETE
80