SVG2 Text Tests
Jump to navigation
Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
Test Plan for SVG 2 Text
In Shapes
Rendering
The following test should pass:
Editing
Basic Rectangle
- Check that SVG 2 Text is enabled in Preferences (Tools->Text).
- Select text tool.
- Drag to create a reasonable size rectangle (100px x 100px).
- Type a series of short words until text overflows. Include one or two returns. (Outline turns red.)
- Save.
- Revert (reload). Text should remain the same (including line returns).
- Drag handle at lower right to make rectangle bigger and all text shows. (Outline turns blue.)
- Make some edits.
- Save.
- Revert.
Cursor should always be properly replaced for displayed text. (It will be below the rectangle for hidden text.)
Repeat for center alignment.
Random Shape
- Check that SVG 2 text is enabled in Preferences (Tools->Text).
- Select text tool.
- Create a shape (e.g. circle) of reasonable size.
- Create some text.
- Select both shape and text and use Text->Flow into Frame.
- Save.
- Revert (reload). Text should remain the same.
- Make some edits.
- Save
- Revert.
SVG 1.1 Fallback
Ensure that SVG 1.1 Fallback is enabled in Preferences (Input/Output -> SVG export).
Repeat previous tests.
Check rendering in browser (Firefox, Chrome, etc.).
Inline Size
Rendering
The following tests should pass:
Editing
SVG 1.1 Fallback
white-space property
This is using the CSS property 'white-space:pre-lines' to handle line breaks. Text does not flow.
Rendering
Should work.
Editing
Not implemented. Can replace sodipodi:role="line".
SVG 1.1 Fallback
Not implemented. Not clear how to do it. Note: Firefox already supports this way of rendering multi-line text.