You are currently viewing a snapshot of www.mozilla.org taken on April 21, 2008. Most of this content is highly out of date (some pages haven't been updated since the project began in 1998) and exists for historical purposes only. If there are any pages on this archive site that you think should be added back to www.mozilla.org, please file a bug.



Text Area Test Cases



Normal


Nothing in the textarea

Readonly

Disabled



Interface Feature tested Steps Expected Result
Objects
getName
getDescription
getRole......
getAttributes
getCaretOffset
getCharacterExtents
getCharacterCount
1. Start AT-poke, search object named "TextArea1","TextArea2" It's Name/Location/ Parent/ Role/ State/ should be displayed on AT-poke window
AccessibleText Interface
setTextContents 2. In the AT-poke window, set the text of "TextArea1" content be updated
**addSelection

3. In AT-poke, set selection via input the offset of selection start and end position
Selected text's background will be changed to blue
**setSelection

4. In AT-poke, change selection via change the offset of selection start or end position
Selected text range is changed
**getSelection 5. In AT-poke, get Selection just set The startOffset and the endOffset of the Selection should display on the AT-poke window
**removeSelection 6. In AT-poke, remove selection #1
Selection background resumed to white
getOffsetAtPoint
getText
getTextBeforeOffset
getTextAfterOffset
getTextAtOffset
7. In AT-poke, get the offset of a special point
8. Get Text via input the offset in AT-poke
AT-poke can display the text correctly
setCaretOffset
getCaretOffset
**9. In AT-poke, setCaretOffset
10. In AT-poke, getCaretOffset

setTextContents
10. In AT-poke, set it's contents have multiple lines (more than 10 lines)
Scrollbar appears
**AccessibleAction Interface

11. Refresh AT-poke can do action "scroll" or "up""down"
AccessibleEditableText Interface

copyText
pasteText
12. Directly select a text string of "TextArea1" in browser,   select the object "TextArea1", press "copy" button in AT-poke,  locate the caret in other position, press "paste" button in AT-poke

paste to "TextArea1"
cutText
pasteText
13. Directly select a text string of "TextArea1" in browser,   select the object "TextArea1", press "cut" button in AT-poke, select the object "TextArea2",  press "paste" button in AT-poke

paste to "TextArea2"
deleteText
14. Directly select a text string of "TextArea1" in browser,   press "delete" button in AT-poke
delete selected string
insertText



Events

15. Start simple-at, move caret via keyboard or mouse
Output of terminal : text_caret_moved event received

17. Select text string via drag mouse or repeat step3,4,5,6 and watch the output of simple-at instead of at-poke
Output of terminal : text_selection_changed event received

18. Input some text string directly or repeat step12,13,14 and watch the output of simple-at instead of at-poke
Output of terminal : text_changed event received



Maintained by Mindy Liu
Last modified 2002-06-28