[orca] New test case
- From: Joanmarie Diggs <joanied src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [orca] New test case
- Date: Tue, 10 Jan 2017 18:21:55 +0000 (UTC)
commit cd4bb1515287ba6685f7b25ca775822b58dfdbfb
Author: Joanmarie Diggs <jdiggs igalia com>
Date: Tue Jan 10 13:21:02 2017 -0500
New test case
test/html/emoji.html | 12 +++
test/keystrokes/firefox/line_nav_emoji.params | 1 +
test/keystrokes/firefox/line_nav_emoji.py | 118 +++++++++++++++++++++++++
3 files changed, 131 insertions(+), 0 deletions(-)
---
diff --git a/test/html/emoji.html b/test/html/emoji.html
new file mode 100644
index 0000000..421d49f
--- /dev/null
+++ b/test/html/emoji.html
@@ -0,0 +1,12 @@
+<html>
+<head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"></head>
+<body>
+<div style="max-width: 200px;">
+<p>Line 1</p>
+<p>Line 2 🇺🇸 wraps onto Line 3</p>
+<p>Line 4</p>
+<p>Line 5 🇺🇸 breaks <br> Line 6</p>
+<p>Line 7</p>
+</div>
+</body>
+</html>
diff --git a/test/keystrokes/firefox/line_nav_emoji.params b/test/keystrokes/firefox/line_nav_emoji.params
new file mode 100644
index 0000000..aaf644c
--- /dev/null
+++ b/test/keystrokes/firefox/line_nav_emoji.params
@@ -0,0 +1 @@
+PARAMS=$TEST_DIR/../../html/emoji.html
diff --git a/test/keystrokes/firefox/line_nav_emoji.py b/test/keystrokes/firefox/line_nav_emoji.py
new file mode 100644
index 0000000..615e611
--- /dev/null
+++ b/test/keystrokes/firefox/line_nav_emoji.py
@@ -0,0 +1,118 @@
+#!/usr/bin/python
+
+"""Test of line navigation output of Firefox."""
+
+from macaroon.playback import *
+import utils
+
+sequence = MacroSequence()
+
+#sequence.append(WaitForDocLoad())
+sequence.append(PauseAction(5000))
+
+sequence.append(utils.StartRecordingAction())
+sequence.append(KeyComboAction("<Control>Home"))
+sequence.append(utils.AssertPresentationAction(
+ "1. Top of file",
+ ["BRAILLE LINE: 'Line 1'",
+ " VISIBLE: 'Line 1', cursor=1",
+ "SPEECH OUTPUT: 'Line 1'"]))
+
+sequence.append(utils.StartRecordingAction())
+sequence.append(KeyComboAction("Down"))
+sequence.append(utils.AssertPresentationAction(
+ "2. Line Down",
+ ["BRAILLE LINE: 'Line 2 🇺🇸 wraps ont'",
+ " VISIBLE: 'Line 2 🇺🇸 wraps ont', cursor=1",
+ "SPEECH OUTPUT: 'Line 2 🇺🇸 wraps onto'"]))
+
+sequence.append(utils.StartRecordingAction())
+sequence.append(KeyComboAction("Down"))
+sequence.append(utils.AssertPresentationAction(
+ "3. Line Down",
+ ["BRAILLE LINE: 'Line 3'",
+ " VISIBLE: 'Line 3', cursor=1",
+ "SPEECH OUTPUT: 'Line 3'"]))
+
+sequence.append(utils.StartRecordingAction())
+sequence.append(KeyComboAction("Down"))
+sequence.append(utils.AssertPresentationAction(
+ "4. Line Down",
+ ["BRAILLE LINE: 'Line 4'",
+ " VISIBLE: 'Line 4', cursor=1",
+ "SPEECH OUTPUT: 'Line 4'"]))
+
+sequence.append(utils.StartRecordingAction())
+sequence.append(KeyComboAction("Down"))
+sequence.append(utils.AssertPresentationAction(
+ "5. Line Down",
+ ["BRAILLE LINE: 'Line 5 🇺🇸 break'",
+ " VISIBLE: 'Line 5 🇺🇸 break', cursor=1",
+ "SPEECH OUTPUT: 'Line 5 🇺🇸 breaks'"]))
+
+sequence.append(utils.StartRecordingAction())
+sequence.append(KeyComboAction("Down"))
+sequence.append(utils.AssertPresentationAction(
+ "6. Line Down",
+ ["BRAILLE LINE: 'Line 6'",
+ " VISIBLE: 'Line 6', cursor=1",
+ "SPEECH OUTPUT: 'Line 6'"]))
+
+sequence.append(utils.StartRecordingAction())
+sequence.append(KeyComboAction("Down"))
+sequence.append(utils.AssertPresentationAction(
+ "7. Line Down",
+ ["BRAILLE LINE: 'Line 7'",
+ " VISIBLE: 'Line 7', cursor=1",
+ "SPEECH OUTPUT: 'Line 7'"]))
+
+sequence.append(utils.StartRecordingAction())
+sequence.append(KeyComboAction("Up"))
+sequence.append(utils.AssertPresentationAction(
+ "8. Line Up",
+ ["BRAILLE LINE: 'Line 6'",
+ " VISIBLE: 'Line 6', cursor=1",
+ "SPEECH OUTPUT: 'Line 6'"]))
+
+sequence.append(utils.StartRecordingAction())
+sequence.append(KeyComboAction("Up"))
+sequence.append(utils.AssertPresentationAction(
+ "9. Line Up",
+ ["BRAILLE LINE: 'Line 5 🇺🇸 break'",
+ " VISIBLE: 'Line 5 🇺🇸 break', cursor=1",
+ "SPEECH OUTPUT: 'Line 5 🇺🇸 breaks'"]))
+
+sequence.append(utils.StartRecordingAction())
+sequence.append(KeyComboAction("Up"))
+sequence.append(utils.AssertPresentationAction(
+ "10. Line Up",
+ ["BRAILLE LINE: 'Line 4'",
+ " VISIBLE: 'Line 4', cursor=1",
+ "SPEECH OUTPUT: 'Line 4'"]))
+
+sequence.append(utils.StartRecordingAction())
+sequence.append(KeyComboAction("Up"))
+sequence.append(utils.AssertPresentationAction(
+ "11. Line Up",
+ ["BRAILLE LINE: 'Line 3'",
+ " VISIBLE: 'Line 3', cursor=1",
+ "SPEECH OUTPUT: 'Line 3'"]))
+
+sequence.append(utils.StartRecordingAction())
+sequence.append(KeyComboAction("Up"))
+sequence.append(utils.AssertPresentationAction(
+ "12. Line Up",
+ ["BRAILLE LINE: 'Line 2 🇺🇸 wraps ont'",
+ " VISIBLE: 'Line 2 🇺🇸 wraps ont', cursor=1",
+ "SPEECH OUTPUT: 'Line 2 🇺🇸 wraps onto'"]))
+
+sequence.append(utils.StartRecordingAction())
+sequence.append(KeyComboAction("Up"))
+sequence.append(utils.AssertPresentationAction(
+ "13. Line Up",
+ ["BRAILLE LINE: 'Line 1'",
+ " VISIBLE: 'Line 1', cursor=1",
+ "SPEECH OUTPUT: 'Line 1'"]))
+
+sequence.append(utils.AssertionSummaryAction())
+sequence.start()
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]