Make sure all files that should be present are present.
This commit is contained in:
296
test/keystrokes/gtk3-demo/role_dialog_flat_review.py
Normal file
296
test/keystrokes/gtk3-demo/role_dialog_flat_review.py
Normal file
@ -0,0 +1,296 @@
|
||||
#!/usr/bin/python
|
||||
|
||||
from macaroon.playback import *
|
||||
import utils
|
||||
|
||||
sequence = MacroSequence()
|
||||
|
||||
sequence.append(KeyComboAction("<Control>f"))
|
||||
sequence.append(TypeAction("Popovers"))
|
||||
sequence.append(KeyComboAction("Escape"))
|
||||
sequence.append(KeyComboAction("Down"))
|
||||
sequence.append(KeyComboAction("Down"))
|
||||
sequence.append(KeyComboAction("<Shift>Right"))
|
||||
sequence.append(KeyComboAction("Down"))
|
||||
sequence.append(KeyComboAction("Return"))
|
||||
sequence.append(KeyComboAction("Tab"))
|
||||
sequence.append(PauseAction(3000))
|
||||
|
||||
sequence.append(utils.StartRecordingAction())
|
||||
sequence.append(KeyComboAction("<Shift>ISO_Left_Tab"))
|
||||
sequence.append(utils.AssertPresentationAction(
|
||||
"1. Shift+Tab",
|
||||
["BRAILLE LINE: 'gtk3-demo application Print dialog General page tab'",
|
||||
" VISIBLE: 'General page tab', cursor=1",
|
||||
"SPEECH OUTPUT: 'General page tab.'"]))
|
||||
|
||||
sequence.append(utils.StartRecordingAction())
|
||||
sequence.append(KeyComboAction("KP_8"))
|
||||
sequence.append(utils.AssertPresentationAction(
|
||||
"2. Review current line",
|
||||
["BRAILLE LINE: 'General Page Setup $l'",
|
||||
" VISIBLE: 'General Page Setup $l', cursor=1",
|
||||
"SPEECH OUTPUT: 'General Page Setup'"]))
|
||||
|
||||
sequence.append(utils.StartRecordingAction())
|
||||
sequence.append(KeyComboAction("KP_7"))
|
||||
sequence.append(utils.AssertPresentationAction(
|
||||
"3. Review previous line",
|
||||
["BRAILLE LINE: 'Cancel Preview Print $l'",
|
||||
" VISIBLE: 'Cancel Preview Print $l', cursor=1",
|
||||
"SPEECH OUTPUT: 'Cancel Preview Print'"]))
|
||||
|
||||
sequence.append(utils.StartRecordingAction())
|
||||
sequence.append(KeyComboAction("KP_9"))
|
||||
sequence.append(utils.AssertPresentationAction(
|
||||
"4. Review next line",
|
||||
["BRAILLE LINE: 'General Page Setup $l'",
|
||||
" VISIBLE: 'General Page Setup $l', cursor=1",
|
||||
"SPEECH OUTPUT: 'General Page Setup'"]))
|
||||
|
||||
sequence.append(utils.StartRecordingAction())
|
||||
sequence.append(KeyComboAction("KP_9"))
|
||||
sequence.append(utils.AssertPresentationAction(
|
||||
"5. Review next line",
|
||||
["BRAILLE LINE: 'table column header Printer Location Status $l'",
|
||||
" VISIBLE: 'table column header Printer Loca', cursor=1",
|
||||
"SPEECH OUTPUT: 'table column header Printer Location Status'"]))
|
||||
|
||||
sequence.append(utils.StartRecordingAction())
|
||||
sequence.append(KeyComboAction("KP_9"))
|
||||
sequence.append(utils.AssertPresentationAction(
|
||||
"6. Review next line",
|
||||
["BRAILLE LINE: 'Print to File $l'",
|
||||
" VISIBLE: 'Print to File $l', cursor=1",
|
||||
"SPEECH OUTPUT: 'Print to File'"]))
|
||||
|
||||
# Skip over personal printer
|
||||
sequence.append(KeyComboAction("KP_9"))
|
||||
|
||||
sequence.append(utils.StartRecordingAction())
|
||||
sequence.append(KeyComboAction("KP_9"))
|
||||
sequence.append(utils.AssertPresentationAction(
|
||||
"7. Review next line",
|
||||
["BRAILLE LINE: 'File: ~/Documents/gtk-demo.pdf Output format: &=y PDF & y Postscript & y SVG $l'",
|
||||
" VISIBLE: 'File: ~/Documents/gtk-demo.pdf O', cursor=1",
|
||||
"SPEECH OUTPUT: 'File: ~/Documents/gtk-demo.pdf Output format: selected PDF not selected Postscript not selected SVG'"]))
|
||||
|
||||
sequence.append(utils.StartRecordingAction())
|
||||
sequence.append(KeyComboAction("KP_6"))
|
||||
sequence.append(utils.AssertPresentationAction(
|
||||
"8. Review next word",
|
||||
["BRAILLE LINE: 'File: ~/Documents/gtk-demo.pdf Output format: &=y PDF & y Postscript & y SVG $l'",
|
||||
" VISIBLE: '~/Documents/gtk-demo.pdf Output ', cursor=1",
|
||||
"SPEECH OUTPUT: '~/Documents/gtk-demo.pdf'"]))
|
||||
|
||||
sequence.append(utils.StartRecordingAction())
|
||||
sequence.append(KeyComboAction("KP_6"))
|
||||
sequence.append(utils.AssertPresentationAction(
|
||||
"9. Review next word",
|
||||
["BRAILLE LINE: 'File: ~/Documents/gtk-demo.pdf Output format: &=y PDF & y Postscript & y SVG $l'",
|
||||
" VISIBLE: 'Output format: &=y PDF & y Posts', cursor=1",
|
||||
"SPEECH OUTPUT: 'Output '"]))
|
||||
|
||||
sequence.append(utils.StartRecordingAction())
|
||||
sequence.append(KeyComboAction("KP_3"))
|
||||
sequence.append(utils.AssertPresentationAction(
|
||||
"10. Review next char",
|
||||
["BRAILLE LINE: 'File: ~/Documents/gtk-demo.pdf Output format: &=y PDF & y Postscript & y SVG $l'",
|
||||
" VISIBLE: 'Output format: &=y PDF & y Posts', cursor=2",
|
||||
"SPEECH OUTPUT: 'u'"]))
|
||||
|
||||
sequence.append(utils.StartRecordingAction())
|
||||
sequence.append(KeyComboAction("KP_3"))
|
||||
sequence.append(utils.AssertPresentationAction(
|
||||
"11. Review next char",
|
||||
["BRAILLE LINE: 'File: ~/Documents/gtk-demo.pdf Output format: &=y PDF & y Postscript & y SVG $l'",
|
||||
" VISIBLE: 'Output format: &=y PDF & y Posts', cursor=3",
|
||||
"SPEECH OUTPUT: 't'"]))
|
||||
|
||||
sequence.append(utils.StartRecordingAction())
|
||||
sequence.append(KeyComboAction("KP_3"))
|
||||
sequence.append(utils.AssertPresentationAction(
|
||||
"12. Review next char",
|
||||
["BRAILLE LINE: 'File: ~/Documents/gtk-demo.pdf Output format: &=y PDF & y Postscript & y SVG $l'",
|
||||
" VISIBLE: 'Output format: &=y PDF & y Posts', cursor=4",
|
||||
"SPEECH OUTPUT: 'p'"]))
|
||||
|
||||
sequence.append(utils.StartRecordingAction())
|
||||
sequence.append(KeyComboAction("KP_3"))
|
||||
sequence.append(utils.AssertPresentationAction(
|
||||
"13. Review next char",
|
||||
["BRAILLE LINE: 'File: ~/Documents/gtk-demo.pdf Output format: &=y PDF & y Postscript & y SVG $l'",
|
||||
" VISIBLE: 'Output format: &=y PDF & y Posts', cursor=5",
|
||||
"SPEECH OUTPUT: 'u'"]))
|
||||
|
||||
sequence.append(utils.StartRecordingAction())
|
||||
sequence.append(KeyComboAction("KP_3"))
|
||||
sequence.append(utils.AssertPresentationAction(
|
||||
"14. Review next char",
|
||||
["BRAILLE LINE: 'File: ~/Documents/gtk-demo.pdf Output format: &=y PDF & y Postscript & y SVG $l'",
|
||||
" VISIBLE: 'Output format: &=y PDF & y Posts', cursor=6",
|
||||
"SPEECH OUTPUT: 't'"]))
|
||||
|
||||
sequence.append(utils.StartRecordingAction())
|
||||
sequence.append(KeyComboAction("KP_3"))
|
||||
sequence.append(utils.AssertPresentationAction(
|
||||
"15. Review next char",
|
||||
["BRAILLE LINE: 'File: ~/Documents/gtk-demo.pdf Output format: &=y PDF & y Postscript & y SVG $l'",
|
||||
" VISIBLE: 'Output format: &=y PDF & y Posts', cursor=7",
|
||||
"SPEECH OUTPUT: 'space'"]))
|
||||
|
||||
sequence.append(utils.StartRecordingAction())
|
||||
sequence.append(KeyComboAction("KP_3"))
|
||||
sequence.append(utils.AssertPresentationAction(
|
||||
"16. Review next char",
|
||||
["BRAILLE LINE: 'File: ~/Documents/gtk-demo.pdf Output format: &=y PDF & y Postscript & y SVG $l'",
|
||||
" VISIBLE: 'Output format: &=y PDF & y Posts', cursor=8",
|
||||
"SPEECH OUTPUT: 'f'"]))
|
||||
|
||||
sequence.append(utils.StartRecordingAction())
|
||||
sequence.append(KeyComboAction("KP_1"))
|
||||
sequence.append(utils.AssertPresentationAction(
|
||||
"17. Review previous char",
|
||||
["BRAILLE LINE: 'File: ~/Documents/gtk-demo.pdf Output format: &=y PDF & y Postscript & y SVG $l'",
|
||||
" VISIBLE: 'Output format: &=y PDF & y Posts', cursor=7",
|
||||
"SPEECH OUTPUT: 'space'"]))
|
||||
|
||||
sequence.append(utils.StartRecordingAction())
|
||||
sequence.append(KeyComboAction("KP_1"))
|
||||
sequence.append(utils.AssertPresentationAction(
|
||||
"18. Review previous char",
|
||||
["BRAILLE LINE: 'File: ~/Documents/gtk-demo.pdf Output format: &=y PDF & y Postscript & y SVG $l'",
|
||||
" VISIBLE: 'Output format: &=y PDF & y Posts', cursor=6",
|
||||
"SPEECH OUTPUT: 't'"]))
|
||||
|
||||
sequence.append(utils.StartRecordingAction())
|
||||
sequence.append(KeyComboAction("KP_9"))
|
||||
sequence.append(utils.AssertPresentationAction(
|
||||
"19. Review next line",
|
||||
["BRAILLE LINE: 'Range Copies $l'",
|
||||
" VISIBLE: 'Range Copies $l', cursor=1",
|
||||
"SPEECH OUTPUT: 'Range Copies'"]))
|
||||
|
||||
sequence.append(utils.StartRecordingAction())
|
||||
sequence.append(KeyComboAction("KP_9"))
|
||||
sequence.append(utils.AssertPresentationAction(
|
||||
"20. Review next line",
|
||||
["BRAILLE LINE: '&=y All Pages $l'",
|
||||
" VISIBLE: '&=y All Pages $l', cursor=1",
|
||||
"SPEECH OUTPUT: 'selected All Pages'"]))
|
||||
|
||||
sequence.append(utils.StartRecordingAction())
|
||||
sequence.append(KeyComboAction("KP_5"))
|
||||
sequence.append(utils.AssertPresentationAction(
|
||||
"21. Review current word",
|
||||
["BRAILLE LINE: '&=y All Pages $l'",
|
||||
" VISIBLE: '&=y All Pages $l', cursor=1",
|
||||
"SPEECH OUTPUT: 'selected'"]))
|
||||
|
||||
sequence.append(utils.StartRecordingAction())
|
||||
sequence.append(KeyComboAction("KP_2"))
|
||||
sequence.append(utils.AssertPresentationAction(
|
||||
"22. Review current char",
|
||||
["BRAILLE LINE: '&=y All Pages $l'",
|
||||
" VISIBLE: '&=y All Pages $l', cursor=1",
|
||||
"SPEECH OUTPUT: 'selected'"]))
|
||||
|
||||
sequence.append(utils.StartRecordingAction())
|
||||
sequence.append(KeyComboAction("KP_6"))
|
||||
sequence.append(utils.AssertPresentationAction(
|
||||
"23. Review next word",
|
||||
["BRAILLE LINE: '&=y All Pages $l'",
|
||||
" VISIBLE: '&=y All Pages $l', cursor=5",
|
||||
"SPEECH OUTPUT: 'All Pages'"]))
|
||||
|
||||
sequence.append(utils.StartRecordingAction())
|
||||
sequence.append(KeyComboAction("KP_6"))
|
||||
sequence.append(utils.AssertPresentationAction(
|
||||
"24. Review next word",
|
||||
["BRAILLE LINE: 'Copies: 1 $l'",
|
||||
" VISIBLE: 'Copies: 1 $l', cursor=1",
|
||||
"SPEECH OUTPUT: 'Copies:'"]))
|
||||
|
||||
sequence.append(utils.StartRecordingAction())
|
||||
sequence.append(KeyComboAction("KP_3"))
|
||||
sequence.append(utils.AssertPresentationAction(
|
||||
"25. Review next char",
|
||||
["BRAILLE LINE: 'Copies: 1 $l'",
|
||||
" VISIBLE: 'Copies: 1 $l', cursor=2",
|
||||
"SPEECH OUTPUT: 'o'"]))
|
||||
|
||||
sequence.append(utils.StartRecordingAction())
|
||||
sequence.append(KeyComboAction("KP_6"))
|
||||
sequence.append(utils.AssertPresentationAction(
|
||||
"26. Review next word",
|
||||
["BRAILLE LINE: 'Copies: 1 $l'",
|
||||
" VISIBLE: 'Copies: 1 $l', cursor=9",
|
||||
"SPEECH OUTPUT: '1'"]))
|
||||
|
||||
sequence.append(utils.StartRecordingAction())
|
||||
sequence.append(KeyComboAction("KP_9"))
|
||||
sequence.append(utils.AssertPresentationAction(
|
||||
"27. Review next line",
|
||||
["BRAILLE LINE: '& y Current Page $l'",
|
||||
" VISIBLE: '& y Current Page $l', cursor=1",
|
||||
"SPEECH OUTPUT: 'not selected Current Page'"]))
|
||||
|
||||
sequence.append(utils.StartRecordingAction())
|
||||
sequence.append(KeyComboAction("KP_5"))
|
||||
sequence.append(utils.AssertPresentationAction(
|
||||
"28. Review current word",
|
||||
["BRAILLE LINE: '& y Current Page $l'",
|
||||
" VISIBLE: '& y Current Page $l', cursor=1",
|
||||
"SPEECH OUTPUT: 'not selected'"]))
|
||||
|
||||
sequence.append(utils.StartRecordingAction())
|
||||
sequence.append(KeyComboAction("KP_6"))
|
||||
sequence.append(utils.AssertPresentationAction(
|
||||
"29. Review next word",
|
||||
["KNOWN ISSUE: These labels don't implement the text interface so it's a single word",
|
||||
"BRAILLE LINE: '& y Current Page $l'",
|
||||
" VISIBLE: '& y Current Page $l', cursor=5",
|
||||
"SPEECH OUTPUT: 'Current Page'"]))
|
||||
|
||||
sequence.append(utils.StartRecordingAction())
|
||||
sequence.append(KeyComboAction("KP_6"))
|
||||
sequence.append(utils.AssertPresentationAction(
|
||||
"30. Review next word",
|
||||
["BRAILLE LINE: 'drawing area $l'",
|
||||
" VISIBLE: 'drawing area $l', cursor=1",
|
||||
"SPEECH OUTPUT: 'drawing area'"]))
|
||||
|
||||
sequence.append(utils.StartRecordingAction())
|
||||
sequence.append(KeyComboAction("KP_6"))
|
||||
sequence.append(utils.AssertPresentationAction(
|
||||
"31. Review next word",
|
||||
["BRAILLE LINE: '<x> Collate $l'",
|
||||
" VISIBLE: '<x> Collate $l', cursor=1",
|
||||
"SPEECH OUTPUT: 'checked'"]))
|
||||
|
||||
sequence.append(utils.StartRecordingAction())
|
||||
sequence.append(KeyComboAction("KP_6"))
|
||||
sequence.append(utils.AssertPresentationAction(
|
||||
"32. Review next word",
|
||||
["BRAILLE LINE: '<x> Collate $l'",
|
||||
" VISIBLE: '<x> Collate $l', cursor=5",
|
||||
"SPEECH OUTPUT: 'Collate'"]))
|
||||
|
||||
sequence.append(utils.StartRecordingAction())
|
||||
sequence.append(KeyComboAction("KP_6"))
|
||||
sequence.append(utils.AssertPresentationAction(
|
||||
"33. Review next word",
|
||||
["BRAILLE LINE: '& y Pages: Pages $l'",
|
||||
" VISIBLE: '& y Pages: Pages $l', cursor=1",
|
||||
"SPEECH OUTPUT: 'not selected'"]))
|
||||
|
||||
sequence.append(utils.StartRecordingAction())
|
||||
sequence.append(KeyComboAction("KP_9"))
|
||||
sequence.append(utils.AssertPresentationAction(
|
||||
"34. Review next line",
|
||||
["BRAILLE LINE: '< > Reverse $l'",
|
||||
" VISIBLE: '< > Reverse $l', cursor=1",
|
||||
"SPEECH OUTPUT: 'not checked Reverse'"]))
|
||||
|
||||
sequence.append(utils.AssertionSummaryAction())
|
||||
sequence.start()
|
Reference in New Issue
Block a user