SVG2 Text Tests
Jump to navigation
Jump to search
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.