zimmermann@webkit.org | b40815c | 2010-06-18 11:18:44 +0000 | [diff] [blame] | 1 | Complete test of the SVGTextContentElement API |
| 2 | |
| 3 | On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". |
| 4 | |
| 5 | |
| 6 | Test SVGTextContentElement SVG DOM properties |
| 7 | PASS svgText.textLength.baseVal.value.toFixed(1) is "200.0" |
| 8 | PASS svgText.lengthAdjust.baseVal is SVGTextContentElement.LENGTHADJUST_SPACINGANDGLYPHS |
| 9 | |
| 10 | Test getNumberOfChars() API |
| 11 | PASS svgText.getNumberOfChars() is 4 |
| 12 | |
| 13 | Test getComputedTextLength() API |
zimmermann@webkit.org | ac3ea27 | 2011-04-13 08:42:03 +0000 | [diff] [blame] | 14 | PASS lengthToString(svgText.getComputedTextLength()) is "200.0" |
zimmermann@webkit.org | b40815c | 2010-06-18 11:18:44 +0000 | [diff] [blame] | 15 | |
| 16 | Test getSubStringLength() API |
mmaxfield@apple.com | ef26506 | 2015-02-18 18:29:00 +0000 | [diff] [blame] | 17 | PASS lengthToString(svgText.getSubStringLength(0, 1)) is "62.8" |
| 18 | PASS lengthToString(svgText.getSubStringLength(0, 2)) is "108.6" |
| 19 | PASS lengthToString(svgText.getSubStringLength(0, 3)) is "160.0" |
| 20 | PASS lengthToString(svgText.getSubStringLength(0, 4)) is "188.6" |
| 21 | PASS lengthToString(svgText.getSubStringLength(1, 1)) is "57.2" |
| 22 | PASS lengthToString(svgText.getSubStringLength(1, 2)) is "108.6" |
| 23 | PASS lengthToString(svgText.getSubStringLength(1, 3)) is "137.2" |
| 24 | PASS lengthToString(svgText.getSubStringLength(2, 1)) is "51.4" |
| 25 | PASS lengthToString(svgText.getSubStringLength(2, 2)) is "80.0" |
| 26 | PASS lengthToString(svgText.getSubStringLength(3, 1)) is "28.6" |
zimmermann@webkit.org | b40815c | 2010-06-18 11:18:44 +0000 | [diff] [blame] | 27 | |
| 28 | Test getStartPositionOfChar() API |
| 29 | PASS pointToString(svgText.getStartPositionOfChar(0)) is "(10.0,20.0)" |
mmaxfield@apple.com | ef26506 | 2015-02-18 18:29:00 +0000 | [diff] [blame] | 30 | PASS pointToString(svgText.getStartPositionOfChar(1)) is "(72.8,20.0)" |
| 31 | PASS pointToString(svgText.getStartPositionOfChar(2)) is "(118.6,20.0)" |
| 32 | PASS pointToString(svgText.getStartPositionOfChar(3)) is "(170.0,20.0)" |
zimmermann@webkit.org | b40815c | 2010-06-18 11:18:44 +0000 | [diff] [blame] | 33 | |
| 34 | Test getEndPositionOfChar() API |
mmaxfield@apple.com | ef26506 | 2015-02-18 18:29:00 +0000 | [diff] [blame] | 35 | PASS pointToString(svgText.getEndPositionOfChar(0)) is "(72.8,20.0)" |
| 36 | PASS pointToString(svgText.getEndPositionOfChar(1)) is "(118.6,20.0)" |
| 37 | PASS pointToString(svgText.getEndPositionOfChar(2)) is "(170.0,20.0)" |
| 38 | PASS pointToString(svgText.getEndPositionOfChar(3)) is "(198.6,20.0)" |
zimmermann@webkit.org | b40815c | 2010-06-18 11:18:44 +0000 | [diff] [blame] | 39 | |
| 40 | Test getExtentOfChar() API |
mmaxfield@apple.com | ef26506 | 2015-02-18 18:29:00 +0000 | [diff] [blame] | 41 | PASS rectToString(svgText.getExtentOfChar(0)) is "(10.0,1.9)-(62.8x22.3)" |
| 42 | PASS rectToString(svgText.getExtentOfChar(1)) is "(72.8,1.9)-(57.2x22.3)" |
| 43 | PASS rectToString(svgText.getExtentOfChar(2)) is "(118.6,1.9)-(51.4x22.3)" |
| 44 | PASS rectToString(svgText.getExtentOfChar(3)) is "(170.0,1.9)-(28.6x22.3)" |
zimmermann@webkit.org | b40815c | 2010-06-18 11:18:44 +0000 | [diff] [blame] | 45 | |
| 46 | Test getRotationOfChar() API |
| 47 | PASS svgText.getRotationOfChar(0).toFixed(1) is "0.0" |
| 48 | PASS svgText.getRotationOfChar(1).toFixed(1) is "0.0" |
| 49 | PASS svgText.getRotationOfChar(2).toFixed(1) is "0.0" |
| 50 | PASS svgText.getRotationOfChar(3).toFixed(1) is "0.0" |
| 51 | |
| 52 | Test getCharNumAtPosition() API |
| 53 | > Testing point=(0.0,10.0) |
| 54 | PASS svgText.getCharNumAtPosition(point) is -1 |
| 55 | > Testing point=(9.9,10.0) |
| 56 | PASS svgText.getCharNumAtPosition(point) is -1 |
| 57 | > Testing point=(10.1,10.0) |
| 58 | PASS svgText.getCharNumAtPosition(point) is 0 |
| 59 | > Testing point=(71.4,10.0) |
| 60 | PASS svgText.getCharNumAtPosition(point) is 0 |
| 61 | > Testing point=(71.6,10.0) |
mmaxfield@apple.com | ef26506 | 2015-02-18 18:29:00 +0000 | [diff] [blame] | 62 | PASS svgText.getCharNumAtPosition(point) is 0 |
zimmermann@webkit.org | b40815c | 2010-06-18 11:18:44 +0000 | [diff] [blame] | 63 | > Testing point=(127.8,10.0) |
| 64 | PASS svgText.getCharNumAtPosition(point) is 1 |
| 65 | > Testing point=(128.0,10.0) |
mmaxfield@apple.com | ef26506 | 2015-02-18 18:29:00 +0000 | [diff] [blame] | 66 | PASS svgText.getCharNumAtPosition(point) is 1 |
zimmermann@webkit.org | b40815c | 2010-06-18 11:18:44 +0000 | [diff] [blame] | 67 | > Testing point=(179.1,10.0) |
mmaxfield@apple.com | ef26506 | 2015-02-18 18:29:00 +0000 | [diff] [blame] | 68 | PASS svgText.getCharNumAtPosition(point) is 3 |
zimmermann@webkit.org | b40815c | 2010-06-18 11:18:44 +0000 | [diff] [blame] | 69 | > Testing point=(179.3,10.0) |
| 70 | PASS svgText.getCharNumAtPosition(point) is 3 |
| 71 | > Testing point=(209.9,10.0) |
mmaxfield@apple.com | ef26506 | 2015-02-18 18:29:00 +0000 | [diff] [blame] | 72 | PASS svgText.getCharNumAtPosition(point) is -1 |
zimmermann@webkit.org | b40815c | 2010-06-18 11:18:44 +0000 | [diff] [blame] | 73 | > Testing point=(210.1,10.0) |
| 74 | PASS svgText.getCharNumAtPosition(point) is -1 |
| 75 | > Testing point=(250.0,10.0) |
| 76 | PASS svgText.getCharNumAtPosition(point) is -1 |
| 77 | PASS successfullyParsed is true |
| 78 | |
| 79 | TEST COMPLETE |
| 80 | |