[orca] More test updates



commit 0609a23a6d5d6aedd324ba96fcddd12b8874c228
Author: Joanmarie Diggs <joanmarie diggs gmail com>
Date:   Sun Jul 10 18:39:39 2011 -0400

    More test updates

 test/keystrokes/gtk-demo/role_accel_label.py       |    7 +-
 test/keystrokes/gtk-demo/role_column_header.py     |  121 ++++++++++++--------
 test/keystrokes/gtk-demo/role_table.py             |   49 ++++++---
 .../gtk-demo/role_text_multiline_navigation.py     |  113 +++++++++++--------
 test/keystrokes/gtk-demo/role_tree_table.py        |  102 ++++++++++-------
 5 files changed, 236 insertions(+), 156 deletions(-)
---
diff --git a/test/keystrokes/gtk-demo/role_accel_label.py b/test/keystrokes/gtk-demo/role_accel_label.py
index 844300c..5c43602 100644
--- a/test/keystrokes/gtk-demo/role_accel_label.py
+++ b/test/keystrokes/gtk-demo/role_accel_label.py
@@ -42,9 +42,10 @@ sequence.append(utils.StartRecordingAction())
 sequence.append(WaitForFocus("New", acc_role=pyatspi.ROLE_MENU_ITEM))
 sequence.append(utils.AssertPresentationAction(
     "New menu item",
-    ["BRAILLE LINE:  'gtk-demo Application UI Manager Frame MenuBar New(Control n)'",
-     "     VISIBLE:  'New(Control n)', cursor=1",
-     "SPEECH OUTPUT: 'New Control n'"]))
+    ["BUG? - For some reason, we're not presenting our location. This problem is present in Gtk+ 3, but not Gtk+ 2."]))
+#    ["BRAILLE LINE:  'gtk-demo Application UI Manager Frame MenuBar New(Control n)'",
+#     "     VISIBLE:  'New(Control n)', cursor=1",
+#     "SPEECH OUTPUT: 'New Control n'"]))
 
 ########################################################################
 # Do a basic "Where Am I" via KP_Enter.  The following should be
diff --git a/test/keystrokes/gtk-demo/role_column_header.py b/test/keystrokes/gtk-demo/role_column_header.py
index d86d523..592dc34 100644
--- a/test/keystrokes/gtk-demo/role_column_header.py
+++ b/test/keystrokes/gtk-demo/role_column_header.py
@@ -31,12 +31,12 @@ sequence.append(WaitAction("object:state-changed:expanded",
 sequence.append(KeyComboAction("<Control>f"))
 sequence.append(PauseAction(1000))
 sequence.append(TypeAction("List Store", 1000))
+sequence.append(KeyComboAction("Return", 1000))
 
 ########################################################################
 # When the GtkListStore demo window appears, navigate the table headers.
 #
-sequence.append(KeyComboAction("Return", 1000))
-#sequence.append(WaitForWindowActivate("GtkListStore demo",None))
+sequence.append(KeyComboAction("<Shift>ISO_Left_Tab"))
 sequence.append(WaitForFocus("Bug number",
                              acc_role=pyatspi.ROLE_TABLE_COLUMN_HEADER))
 sequence.append(PauseAction(3000))
@@ -70,17 +70,21 @@ sequence.append(utils.StartRecordingAction())
 sequence.append(KeyComboAction("Down", 500))
 sequence.append(WaitForFocus(acc_role=pyatspi.ROLE_TABLE))
 sequence.append(utils.AssertPresentationAction(
-    "Enter table for first time",
-    ["KNOWN ISSUE -   Currently we are speaking the selected state here. We probably should not be doing this.",
-     "BRAILLE LINE:  'gtk-demo Application GtkListStore demo Frame ScrollPane Table'",
-     "     VISIBLE:  'Table', cursor=1",
-     "BRAILLE LINE:  'gtk-demo Application GtkListStore demo Frame ScrollPane Table Description ColumnHeader < > Fixed? 60482 Normal scrollable notebooks and hidden tabs '",
-     "     VISIBLE:  'scrollable notebooks and hidden ', cursor=1",
-     "SPEECH OUTPUT: 'table'",
-     "SPEECH OUTPUT: 'Description column header Fixed? check box not checked 60482 Normal scrollable notebooks and hidden tabs not selected'"]))
+    "Enter table",
+    ["BRAILLE LINE:  'gtk-demo Application GtkListStore demo Frame ScrollPane Table Fixed? ColumnHeader < > Fixed? 60482 Normal scrollable notebooks and hidden tabs  '",
+     "     VISIBLE:  '< > Fixed? 60482 Normal scrollab', cursor=1",
+     "SPEECH OUTPUT: 'Fixed? column header Fixed? check box not checked 60482 Normal scrollable notebooks and hidden tabs image'"]))
+
+#    ["KNOWN ISSUE -   Currently we are speaking the selected state here. We probably should not be doing this.",
+#     "BRAILLE LINE:  'gtk-demo Application GtkListStore demo Frame ScrollPane Table'",
+#     "     VISIBLE:  'Table', cursor=1",
+#     "BRAILLE LINE:  'gtk-demo Application GtkListStore demo Frame ScrollPane Table Description ColumnHeader < > Fixed? 60482 Normal scrollable notebooks and hidden tabs '",
+#     "     VISIBLE:  'scrollable notebooks and hidden ', cursor=1",
+#     "SPEECH OUTPUT: 'table'",
+#     "SPEECH OUTPUT: 'Description column header Fixed? check box not checked 60482 Normal scrollable notebooks and hidden tabs not selected'"]))
 
 ########################################################################
-# Now move to the cell to the left containing the word "Normal".
+# Now move to the cell containing the word "Normal".
 #
 sequence.append(utils.StartRecordingAction())
 sequence.append(KeyComboAction("<Control>Left", 5000))
@@ -91,9 +95,10 @@ sequence.append(WaitAction("object:active-descendant-changed",
                            5000))
 sequence.append(utils.AssertPresentationAction(
     "Normal cell",
-    ["BRAILLE LINE:  'gtk-demo Application GtkListStore demo Frame ScrollPane Table Severity ColumnHeader < > Fixed? 60482 Normal scrollable notebooks and hidden tabs '",
-     "     VISIBLE:  'Normal scrollable notebooks and ', cursor=1",
-     "SPEECH OUTPUT: 'Severity column header Normal'"]))
+    ["BUG? - For some reason, we're not updating our position. This problem is present in both Gtk+ 2 and Gtk+ 3, with AT-SPI2. This problem did not used to occur."]))
+#    ["BRAILLE LINE:  'gtk-demo Application GtkListStore demo Frame ScrollPane Table Severity ColumnHeader < > Fixed? 60482 Normal scrollable notebooks and hidden tabs '",
+#     "     VISIBLE:  'Normal scrollable notebooks and ', cursor=1",
+#     "SPEECH OUTPUT: 'Severity column header Normal'"]))
 
 ########################################################################
 # Do a basic "Where Am I" via KP_Enter.
@@ -103,42 +108,45 @@ sequence.append(KeyComboAction("KP_Enter"))
 sequence.append(PauseAction(3000))
 sequence.append(utils.AssertPresentationAction(
     "Normal cell basic Where Am I",
-    ["BRAILLE LINE:  'gtk-demo Application GtkListStore demo Frame ScrollPane Table Severity ColumnHeader < > Fixed? 60482 Normal scrollable notebooks and hidden tabs '",
-     "     VISIBLE:  'Normal scrollable notebooks and ', cursor=1",
-     "SPEECH OUTPUT: 'table Severity cell Normal column 3 of 5 row 1 of 14'"]))
+    ["BUG? - For some reason, we're not updating our position. This problem is present in both Gtk+ 2 and Gtk+ 3, with AT-SPI2. This problem did not used to occur.",
+     "BRAILLE LINE:  'gtk-demo Application GtkListStore demo Frame ScrollPane Table Fixed? ColumnHeader < > Fixed? 60482 Normal scrollable notebooks and hidden tabs  '",
+     "     VISIBLE:  '< > Fixed? 60482 Normal scrollab', cursor=1",
+     "SPEECH OUTPUT: 'table Fixed? cell check box not checked column 1 of 6 row 1 of 14'"]))
+
+#    ["BRAILLE LINE:  'gtk-demo Application GtkListStore demo Frame ScrollPane Table Severity ColumnHeader < > Fixed? 60482 Normal scrollable notebooks and hidden tabs '",
+#     "     VISIBLE:  'Normal scrollable notebooks and ', cursor=1",
+#     "SPEECH OUTPUT: 'table Severity cell Normal column 3 of 5 row 1 of 14'"]))
 
 ########################################################################
 # Do a detailed "Where Am I" via KP_Enter.
 #
-# JD to WDW: This test was changed. Multiple utterances are now just
-# one. Do we care? 
-#
-# WDW to JD: No - it's OK.  If pauses are needed (which we can learn via
-# end user testing), we can add '+ ["."] +' things in the formatting
-# strings as needed.
-#
-# In addition, something I would consider a bug fix: Before we
-# didn't speak the name ("Fixed?") of the checkbox at the start of the row;
-# now we do.
-#
-# WDW to JD: I agree.
-#
 sequence.append(utils.StartRecordingAction())
 sequence.append(KeyComboAction("KP_Enter"))
 sequence.append(KeyComboAction("KP_Enter"))
 sequence.append(PauseAction(3000))
 sequence.append(utils.AssertPresentationAction(
     "Normal cell detailed Where Am I",
-    ["BRAILLE LINE:  'gtk-demo Application GtkListStore demo Frame ScrollPane Table Severity ColumnHeader < > Fixed? 60482 Normal scrollable notebooks and hidden tabs '",
-     "     VISIBLE:  'Normal scrollable notebooks and ', cursor=1",
-     "BRAILLE LINE:  'gtk-demo Application GtkListStore demo Frame ScrollPane Table Severity ColumnHeader < > Fixed? 60482 Normal scrollable notebooks and hidden tabs '",
-     "     VISIBLE:  'Normal scrollable notebooks and ', cursor=1",
-     "SPEECH OUTPUT: 'table Severity cell Normal column 3 of 5 row 1 of 14'",
-     "SPEECH OUTPUT: 'table Severity cell Normal column 3 of 5 row 1 of 14 Fixed? check box not checked 60482 Normal scrollable notebooks and hidden tabs'"]))
+    ["BUG? - For some reason, we're not updating our position. This problem is present in both Gtk+ 2 and Gtk+ 3, with AT-SPI2. This problem did not used to occur.",
+     "BRAILLE LINE:  'gtk-demo Application GtkListStore demo Frame ScrollPane Table Fixed? ColumnHeader < > Fixed? 60482 Normal scrollable notebooks and hidden tabs  '",
+     "     VISIBLE:  '< > Fixed? 60482 Normal scrollab', cursor=1",
+     "BRAILLE LINE:  'gtk-demo Application GtkListStore demo Frame ScrollPane Table Fixed? ColumnHeader < > Fixed? 60482 Normal scrollable notebooks and hidden tabs  '",
+     "     VISIBLE:  '< > Fixed? 60482 Normal scrollab', cursor=1",
+     "SPEECH OUTPUT: 'table Fixed? cell check box not checked column 1 of 6 row 1 of 14'",
+     "SPEECH OUTPUT: 'table Fixed? cell check box not checked column 1 of 6 row 1 of 14 Fixed? check box not checked 60482 Normal'",
+     "SPEECH OUTPUT: 'scrollable notebooks and hidden tabs'"]))
+
+
+#    ["BRAILLE LINE:  'gtk-demo Application GtkListStore demo Frame ScrollPane Table Severity ColumnHeader < > Fixed? 60482 Normal scrollable notebooks and hidden tabs '",
+#     "     VISIBLE:  'Normal scrollable notebooks and ', cursor=1",
+#     "BRAILLE LINE:  'gtk-demo Application GtkListStore demo Frame ScrollPane Table Severity ColumnHeader < > Fixed? 60482 Normal scrollable notebooks and hidden tabs '",
+#     "     VISIBLE:  'Normal scrollable notebooks and ', cursor=1",
+#     "SPEECH OUTPUT: 'table Severity cell Normal column 3 of 5 row 1 of 14'",
+#     "SPEECH OUTPUT: 'table Severity cell Normal column 3 of 5 row 1 of 14 Fixed? check box not checked 60482 Normal scrollable notebooks and hidden tabs'"]))
 
 ########################################################################
 # Now move to the cell to the left containing the number "60482".
 #
+sequence.append(KeyComboAction("<Control>Left"))
 sequence.append(utils.StartRecordingAction())
 sequence.append(KeyComboAction("<Control>Left"))
 sequence.append(WaitAction("object:active-descendant-changed",
@@ -148,7 +156,7 @@ sequence.append(WaitAction("object:active-descendant-changed",
                            5000))
 sequence.append(utils.AssertPresentationAction(
     "60482 cell",
-    ["BRAILLE LINE:  'gtk-demo Application GtkListStore demo Frame ScrollPane Table Bug number ColumnHeader < > Fixed? 60482 Normal scrollable notebooks and hidden tabs '",
+    ["BRAILLE LINE:  'gtk-demo Application GtkListStore demo Frame ScrollPane Table Bug number ColumnHeader < > Fixed? 60482 Normal scrollable notebooks and hidden tabs  '",
      "     VISIBLE:  '60482 Normal scrollable notebook', cursor=1",
      "SPEECH OUTPUT: 'Bug number column header 60482'"]))
 
@@ -164,9 +172,11 @@ sequence.append(WaitAction("object:active-descendant-changed",
                            5000))
 sequence.append(utils.AssertPresentationAction(
     "Checkbox cell",
-    ["BRAILLE LINE:  'gtk-demo Application GtkListStore demo Frame ScrollPane Table Fixed? ColumnHeader < > Fixed? 60482 Normal scrollable notebooks and hidden tabs '",
-     "     VISIBLE:  '< > Fixed? 60482 Normal scrollab', cursor=1",
-     "SPEECH OUTPUT: 'Fixed? column header check box not checked'"]))
+    ["BUG? - For some reason, we're not presenting our location. This problem is present in both Gtk+ 2 and Gtk+ 3, with AT-SPI2. This problem did not used to occur."]))
+#
+#    ["BRAILLE LINE:  'gtk-demo Application GtkListStore demo Frame ScrollPane Table Fixed? ColumnHeader < > Fixed? 60482 Normal scrollable notebooks and hidden tabs  '",
+#     "     VISIBLE:  '< > Fixed? 60482 Normal scrollab', cursor=1",
+#     "SPEECH OUTPUT: 'Fixed? column header check box not checked'"]))
 
 ########################################################################
 # Do a basic "Where Am I" via KP_Enter.
@@ -176,9 +186,13 @@ sequence.append(KeyComboAction("KP_Enter"))
 sequence.append(PauseAction(3000))
 sequence.append(utils.AssertPresentationAction(
     "Checkbox cell basic Where Am I",
-    ["BRAILLE LINE:  'gtk-demo Application GtkListStore demo Frame ScrollPane Table Fixed? ColumnHeader < > Fixed? 60482 Normal scrollable notebooks and hidden tabs '",
-     "     VISIBLE:  '< > Fixed? 60482 Normal scrollab', cursor=1",
-     "SPEECH OUTPUT: 'table Fixed? cell check box not checked column 1 of 5 row 1 of 14'"]))
+    ["BUG? - For some reason, we're not updating our position correctly. This problem is present in both Gtk+ 2 and Gtk+ 3, with AT-SPI2. This problem did not used to occur.",
+     "BRAILLE LINE:  'gtk-demo Application GtkListStore demo Frame ScrollPane Table Bug number ColumnHeader < > Fixed? 60482 Normal scrollable notebooks and hidden tabs  '",
+     "     VISIBLE:  '60482 Normal scrollable notebook', cursor=1",
+     "SPEECH OUTPUT: 'table Bug number cell 60482 column 2 of 6 row 1 of 14'"]))
+#    ["BRAILLE LINE:  'gtk-demo Application GtkListStore demo Frame ScrollPane Table Fixed? ColumnHeader < > Fixed? 60482 Normal scrollable notebooks and hidden tabs '",
+#     "     VISIBLE:  '< > Fixed? 60482 Normal scrollab', cursor=1",
+#     "SPEECH OUTPUT: 'table Fixed? cell check box not checked column 1 of 5 row 1 of 14'"]))
 
 ########################################################################
 # Do a detailed "Where Am I" via KP_Enter.
@@ -189,12 +203,21 @@ sequence.append(KeyComboAction("KP_Enter"))
 sequence.append(PauseAction(3000))
 sequence.append(utils.AssertPresentationAction(
     "Checkbox cell detailed Where Am I",
-    ["BRAILLE LINE:  'gtk-demo Application GtkListStore demo Frame ScrollPane Table Fixed? ColumnHeader < > Fixed? 60482 Normal scrollable notebooks and hidden tabs '",
-     "     VISIBLE:  '< > Fixed? 60482 Normal scrollab', cursor=1",
-     "BRAILLE LINE:  'gtk-demo Application GtkListStore demo Frame ScrollPane Table Fixed? ColumnHeader < > Fixed? 60482 Normal scrollable notebooks and hidden tabs '",
-     "     VISIBLE:  '< > Fixed? 60482 Normal scrollab', cursor=1",
-     "SPEECH OUTPUT: 'table Fixed? cell check box not checked column 1 of 5 row 1 of 14'",
-     "SPEECH OUTPUT: 'table Fixed? cell check box not checked column 1 of 5 row 1 of 14 Fixed? check box not checked 60482 Normal scrollable notebooks and hidden tabs'"]))
+    ["BUG? - For some reason, we're not updating our position correctly. This problem is present in both Gtk+ 2 and Gtk+ 3, with AT-SPI2. This problem did not used to occur.",
+     "BRAILLE LINE:  'gtk-demo Application GtkListStore demo Frame ScrollPane Table Bug number ColumnHeader < > Fixed? 60482 Normal scrollable notebooks and hidden tabs  '",
+     "     VISIBLE:  '60482 Normal scrollable notebook', cursor=1",
+     "BRAILLE LINE:  'gtk-demo Application GtkListStore demo Frame ScrollPane Table Bug number ColumnHeader < > Fixed? 60482 Normal scrollable notebooks and hidden tabs  '",
+     "     VISIBLE:  '60482 Normal scrollable notebook', cursor=1",
+     "SPEECH OUTPUT: 'table Bug number cell 60482 column 2 of 6 row 1 of 14'",
+     "SPEECH OUTPUT: 'table Bug number cell 60482 column 2 of 6 row 1 of 14 Fixed? check box not checked 60482 Normal'",
+     "SPEECH OUTPUT: 'scrollable notebooks and hidden tabs'"]))
+
+#    ["BRAILLE LINE:  'gtk-demo Application GtkListStore demo Frame ScrollPane Table Fixed? ColumnHeader < > Fixed? 60482 Normal scrollable notebooks and hidden tabs '",
+#     "     VISIBLE:  '< > Fixed? 60482 Normal scrollab', cursor=1",
+#     "BRAILLE LINE:  'gtk-demo Application GtkListStore demo Frame ScrollPane Table Fixed? ColumnHeader < > Fixed? 60482 Normal scrollable notebooks and hidden tabs '",
+#     "     VISIBLE:  '< > Fixed? 60482 Normal scrollab', cursor=1",
+#     "SPEECH OUTPUT: 'table Fixed? cell check box not checked column 1 of 5 row 1 of 14'",
+#     "SPEECH OUTPUT: 'table Fixed? cell check box not checked column 1 of 5 row 1 of 14 Fixed? check box not checked 60482 Normal scrollable notebooks and hidden tabs'"]))
  
 ########################################################################
 # Close the GtkListStore demo
diff --git a/test/keystrokes/gtk-demo/role_table.py b/test/keystrokes/gtk-demo/role_table.py
index 76b7fc7..1541221 100644
--- a/test/keystrokes/gtk-demo/role_table.py
+++ b/test/keystrokes/gtk-demo/role_table.py
@@ -50,22 +50,30 @@ sequence.append(utils.AssertPresentationAction(
 #
 sequence.append(utils.StartRecordingAction())
 sequence.append(KeyComboAction("Down"))
+sequence.append(PauseAction(3000))
 sequence.append(utils.AssertPresentationAction(
     "Table down one line",
-    ["BRAILLE LINE:  'gtk-demo Application Shopping list Frame ScrollPane Table Number ColumnHeader 5 packages of noodles'",
-     "     VISIBLE:  '5 packages of noodles', cursor=1",
-     "SPEECH OUTPUT: '5 packages of noodles'"]))
+    ["BUG? - For some reason, we're not presenting our location. This problem is present in both Gtk+ 2 and Gtk+ 3, with AT-SPI2. This problem did not used to occur."]))
+#     "BRAILLE LINE:  'gtk-demo Application Shopping list Frame ScrollPane Table Number ColumnHeader 5 packages of noodles'",
+#     "     VISIBLE:  '5 packages of noodles', cursor=1",
+#     "SPEECH OUTPUT: '5 packages of noodles'"]))
 
 ########################################################################
 # Do a basic "Where Am I" via KP_Enter.
 #
 sequence.append(utils.StartRecordingAction())
 sequence.append(KeyComboAction("KP_Enter"))
+sequence.append(PauseAction(3000))
 sequence.append(utils.AssertPresentationAction(
     "Table Where Am I (again)",
-    ["BRAILLE LINE:  'gtk-demo Application Shopping list Frame ScrollPane Table Number ColumnHeader 5 packages of noodles'",
-     "     VISIBLE:  '5 packages of noodles', cursor=1",
-     "SPEECH OUTPUT: 'table Number cell 5 column 1 of 3 row 2 of 5'"]))
+    ["BUG? - For some reason, we're not updating our position. This problem is present in both Gtk+ 2 and Gtk+ 3, with AT-SPI2. This problem did not used to occur.",
+     "BRAILLE LINE:  'gtk-demo Application Shopping list Frame ScrollPane Table Number ColumnHeader 3 bottles of coke'",
+     "     VISIBLE:  '3 bottles of coke', cursor=1",
+     "SPEECH OUTPUT: 'table Number cell 3 column 1 of 3 row 1 of 5'"]))
+
+#    ["BRAILLE LINE:  'gtk-demo Application Shopping list Frame ScrollPane Table Number ColumnHeader 5 packages of noodles'",
+#     "     VISIBLE:  '5 packages of noodles', cursor=1",
+#     "SPEECH OUTPUT: 'table Number cell 5 column 1 of 3 row 2 of 5'"]))
 
 ########################################################################
 # Turn reading of rows off.
@@ -81,11 +89,11 @@ sequence.append(utils.AssertPresentationAction(
      "SPEECH OUTPUT: 'Speak cell'"]))
 
 ########################################################################
-# Move right one cell to the "packages of noodles" cell and then go
-# up one line to "bottles of coke".
+# Move right one cell to the "packages of noodles" cell.
 #
 sequence.append(utils.StartRecordingAction())
 sequence.append(KeyComboAction("<Control>Right", 500))
+sequence.append(PauseAction(3000))
 sequence.append(WaitAction("object:active-descendant-changed",
                            None,
                            None,
@@ -93,12 +101,20 @@ sequence.append(WaitAction("object:active-descendant-changed",
                            5000))
 sequence.append(utils.AssertPresentationAction(
     "Table Right to the Product column in the packages of noodles row",
-    ["BRAILLE LINE:  'gtk-demo Application Shopping list Frame ScrollPane Table Number ColumnHeader 5 packages of noodles'",
-     "     VISIBLE:  '5 packages of noodles', cursor=1",
-     "BRAILLE LINE:  'gtk-demo Application Shopping list Frame ScrollPane Table Product ColumnHeader packages of noodles Cell'",
-     "     VISIBLE:  'packages of noodles Cell', cursor=1",
-     "SPEECH OUTPUT: 'Product column header packages of noodles'"]))
+    ["BUG? - For some reason, we're not updating our position. Also, we're not speaking anything. This problem is present in both Gtk+ 2 and Gtk+ 3, with AT-SPI2. This problem did not used to occur.",
+     "BRAILLE LINE:  'gtk-demo Application Shopping list Frame ScrollPane Table Number ColumnHeader 3 bottles of coke'",
+     "     VISIBLE:  '3 bottles of coke', cursor=1"]))
+#     "SPEECH OUTPUT: 'table Number cell 3 column 1 of 3 row 1 of 5'"]))
+    
+#    ["BRAILLE LINE:  'gtk-demo Application Shopping list Frame ScrollPane Table Number ColumnHeader 5 packages of noodles'",
+#     "     VISIBLE:  '5 packages of noodles', cursor=1",
+#     "BRAILLE LINE:  'gtk-demo Application Shopping list Frame ScrollPane Table Product ColumnHeader packages of noodles Cell'",
+#     "     VISIBLE:  'packages of noodles Cell', cursor=1",
+#     "SPEECH OUTPUT: 'Product column header packages of noodles'"]))
 
+########################################################################
+# Move up one line to "bottles of coke".
+#
 sequence.append(utils.StartRecordingAction())
 sequence.append(KeyComboAction("Up", 500))
 sequence.append(WaitAction("object:active-descendant-changed",
@@ -108,9 +124,10 @@ sequence.append(WaitAction("object:active-descendant-changed",
                            5000))
 sequence.append(utils.AssertPresentationAction(
     "Table up to bottles of coke",
-    ["BRAILLE LINE:  'gtk-demo Application Shopping list Frame ScrollPane Table Product ColumnHeader bottles of coke Cell'",
-     "     VISIBLE:  'bottles of coke Cell', cursor=1",
-     "SPEECH OUTPUT: 'bottles of coke'"]))
+    ["BUG? - For some reason, we're not presenting our location. This problem is present in both Gtk+ 2 and Gtk+ 3, with AT-SPI2. This problem did not used to occur."]))
+#    ["BRAILLE LINE:  'gtk-demo Application Shopping list Frame ScrollPane Table Product ColumnHeader bottles of coke Cell'",
+#     "     VISIBLE:  'bottles of coke Cell', cursor=1",
+#     "SPEECH OUTPUT: 'bottles of coke'"]))
 
 ########################################################################
 # Close the Shopping list demo
diff --git a/test/keystrokes/gtk-demo/role_text_multiline_navigation.py b/test/keystrokes/gtk-demo/role_text_multiline_navigation.py
index d3943f9..6a321d4 100644
--- a/test/keystrokes/gtk-demo/role_text_multiline_navigation.py
+++ b/test/keystrokes/gtk-demo/role_text_multiline_navigation.py
@@ -69,7 +69,10 @@ sequence.append(WaitAction("object:text-caret-moved",
                            5000))
 sequence.append(utils.AssertPresentationAction(
     "Left once from end to '.' after 'wild'",
-    ["BRAILLE LINE:  'in the wild. $l'",
+    ["KNOWN ISSUE - Sometimes we double update braille here; other times we do not.",
+     "BRAILLE LINE:  'in the wild. $l'",
+     "     VISIBLE:  'in the wild. $l', cursor=12",
+     "BRAILLE LINE:  'in the wild. $l'",
      "     VISIBLE:  'in the wild. $l', cursor=12",
      "SPEECH OUTPUT: 'dot'"]))
 
@@ -394,11 +397,18 @@ sequence.append(WaitAction("object:text-caret-moved",
                            5000))
 sequence.append(utils.AssertPresentationAction(
     "Down to line with one space",
-    ["BRAILLE LINE:  '  $l'",
+    ["BUG? For some reason we are presenting other things here",
+     "BRAILLE LINE:  '  $l'",
      "     VISIBLE:  '  $l', cursor=1",
      "BRAILLE LINE:  '  $l'",
      "     VISIBLE:  '  $l', cursor=1",
-     "SPEECH OUTPUT: ' '"]))
+     "BRAILLE LINE:  'gtk-demo Application Application Window Frame'",
+     "     VISIBLE:  'Application Window Frame', cursor=1",
+     "BRAILLE LINE:  '  $l'",
+     "     VISIBLE:  '  $l', cursor=1",
+     "SPEECH OUTPUT: ' '",
+     "SPEECH OUTPUT: 'Application Window frame'",
+     "SPEECH OUTPUT: 'text  '"]))
 
 sequence.append(utils.StartRecordingAction())
 sequence.append(KeyComboAction("KP_8"))
@@ -433,11 +443,18 @@ sequence.append(WaitAction("object:text-caret-moved",
                            5000))
 sequence.append(utils.AssertPresentationAction(
     "Back up to 'PLEASE DO NOT PANIC.'",
-    ["BRAILLE LINE:  'PLEASE DO NOT PANIC. $l'",
+    ["BUG? For some reason we are presenting other things here",
+     "BRAILLE LINE:  'PLEASE DO NOT PANIC. $l'",
+     "     VISIBLE:  'PLEASE DO NOT PANIC. $l', cursor=1",
+     "BRAILLE LINE:  'PLEASE DO NOT PANIC. $l'",
      "     VISIBLE:  'PLEASE DO NOT PANIC. $l', cursor=1",
+     "BRAILLE LINE:  'gtk-demo Application Application Window Frame'",
+     "     VISIBLE:  'Application Window Frame', cursor=1",
      "BRAILLE LINE:  'PLEASE DO NOT PANIC. $l'",
      "     VISIBLE:  'PLEASE DO NOT PANIC. $l', cursor=1",
-     "SPEECH OUTPUT: 'PLEASE DO NOT PANIC.'"]))
+     "SPEECH OUTPUT: 'PLEASE DO NOT PANIC.' voice=uppercase",
+     "SPEECH OUTPUT: 'Application Window frame'",
+     "SPEECH OUTPUT: 'text PLEASE DO NOT PANIC.'"]))
 
 sequence.append(utils.StartRecordingAction())
 sequence.append(KeyComboAction("<Control>Right"))
@@ -472,7 +489,7 @@ sequence.append(KeyReleaseAction(0, None, "KP_Insert"))
 sequence.append(utils.AssertPresentationAction(
     "Insert+f for text attributes",
     ["SPEECH OUTPUT: 'size 11' voice=system",
-     "SPEECH OUTPUT: 'family name Sans'"]))
+     "SPEECH OUTPUT: 'family name Cantarell' voice=system"]))
 
 sequence.append(utils.StartRecordingAction())
 sequence.append(KeyComboAction("Left"))
@@ -541,9 +558,9 @@ sequence.append(WaitAction("object:text-changed:delete",
                            5000))
 sequence.append(utils.AssertPresentationAction(
     "Delete right 'T' in 'This'",
-    ["BRAILLE LINE:  'gtk-demo Application Application Window Frame ScrollPane This is a test.  $l'",
-     "     VISIBLE:  'This is a test.  $l', cursor=1",
-     "SPEECH OUTPUT: 'T'"]))
+    ["BRAILLE LINE:  'gtk-demo Application Application Window Frame ScrollPane his is a test.  $l'",
+     "     VISIBLE:  'his is a test.  $l', cursor=1",
+     "SPEECH OUTPUT: 'h'"]))
 
 # [[[NOTE: WDW - with orca.settings.asyncMode=False, which is what
 # the regression tests use, the Delete will not give the same output
@@ -560,9 +577,9 @@ sequence.append(WaitAction("object:text-changed:delete",
                            5000))
 sequence.append(utils.AssertPresentationAction(
     "Delete right 'h' in 'his'",
-    ["BRAILLE LINE:  'gtk-demo Application Application Window Frame ScrollPane his is a test.  $l'",
-     "     VISIBLE:  'his is a test.  $l', cursor=1",
-     "SPEECH OUTPUT: 'h'"]))
+    ["BRAILLE LINE:  'gtk-demo Application Application Window Frame ScrollPane is is a test.  $l'",
+     "     VISIBLE:  'is is a test.  $l', cursor=1",
+     "SPEECH OUTPUT: 'i'"]))
 
 # [[[NOTE: WDW - with orca.settings.asyncMode=False, which is what
 # the regression tests use, the Delete will not give the same output
@@ -579,9 +596,9 @@ sequence.append(WaitAction("object:text-changed:delete",
                            5000))
 sequence.append(utils.AssertPresentationAction(
     "Ctrl+Delete right remaining 'is' of 'This'",
-    ["BRAILLE LINE:  'gtk-demo Application Application Window Frame ScrollPane is is a test.  $l'",
-     "     VISIBLE:  'is is a test.  $l', cursor=1",
-     "SPEECH OUTPUT: 'i'"]))
+    ["BUG? - We update braille but not speech",
+     "BRAILLE LINE:  'gtk-demo Application Application Window Frame ScrollPane  is a test.  $l'",
+     "     VISIBLE:  ' is a test.  $l', cursor=1"]))
 
 # [[[NOTE: WDW - with orca.settings.asyncMode=False, which is what
 # the regression tests use, the Delete will not give the same output
@@ -598,9 +615,9 @@ sequence.append(WaitAction("object:text-changed:delete",
                            5000))
 sequence.append(utils.AssertPresentationAction(
     "Ctrl+Delete right 'is'",
-    ["BRAILLE LINE:  'gtk-demo Application Application Window Frame ScrollPane  is a test.  $l'",
-     "     VISIBLE:  ' is a test.  $l', cursor=1",
-     "SPEECH OUTPUT: 'space'"]))
+    ["BUG? - We update braille but not speech",
+     "BRAILLE LINE:  'gtk-demo Application Application Window Frame ScrollPane  a test.  $l'",
+     "     VISIBLE:  ' a test.  $l', cursor=1"]))
 
 sequence.append(utils.StartRecordingAction())
 sequence.append(KeyComboAction("Down"))
@@ -628,12 +645,6 @@ sequence.append(utils.AssertPresentationAction(
      "     VISIBLE:  'This is only a test. $l', cursor=21",
      "SPEECH OUTPUT: 'blank'"]))
 
-# [[[NOTE: WDW - with orca.settings.asyncMode=False, which is what
-# the regression tests use, the BackSpace will not give the same output
-# as what we see when orca.settings.asyncMode=True (the normal 
-# operating behavior).  See the NOTE in default.py:onTextDeleted 
-# for an explanation. We include the synchronous output here.]]]
-#
 sequence.append(utils.StartRecordingAction())
 sequence.append(KeyComboAction("BackSpace"))
 sequence.append(WaitAction("object:text-changed:delete",
@@ -643,10 +654,10 @@ sequence.append(WaitAction("object:text-changed:delete",
                            5000))
 sequence.append(utils.AssertPresentationAction(
     "BackSpace '.' after 'test'",
-    ["BRAILLE LINE:  'This is only a test. $l'",
-     "     VISIBLE:  'This is only a test. $l', cursor=21",
-     "BRAILLE LINE:  'This is only a test. $l'",
-     "     VISIBLE:  'This is only a test. $l', cursor=20",
+    ["BRAILLE LINE:  'This is only a test $l'",
+     "     VISIBLE:  'This is only a test $l', cursor=20",
+     "BRAILLE LINE:  'This is only a test $l'",
+     "     VISIBLE:  'This is only a test $l', cursor=20",
      "SPEECH OUTPUT: 'dot'"]))
 
 # [[[NOTE: WDW - with orca.settings.asyncMode=False, which is what
@@ -664,11 +675,11 @@ sequence.append(WaitAction("object:text-changed:delete",
                            5000))
 sequence.append(utils.AssertPresentationAction(
     "Ctrl+BackSpace to delete 'this'",
-    ["BRAILLE LINE:  'This is only a test $l'",
-     "     VISIBLE:  'This is only a test $l', cursor=20",
-     "BRAILLE LINE:  'This is only a test $l'",
-     "     VISIBLE:  'This is only a test $l', cursor=16",
-     "SPEECH OUTPUT: 'test'"]))
+    ["BUG? - We update braille but not speech",
+     "BRAILLE LINE:  'This is only a  $l'",
+     "     VISIBLE:  'This is only a  $l', cursor=16",
+     "BRAILLE LINE:  'This is only a  $l'",
+     "     VISIBLE:  'This is only a  $l', cursor=16"]))
 
 # [[[NOTE: WDW - with orca.settings.asyncMode=False, which is what
 # the regression tests use, the BackSpace will not give the same output
@@ -685,11 +696,11 @@ sequence.append(WaitAction("object:text-changed:delete",
                            5000))
 sequence.append(utils.AssertPresentationAction(
     "Ctrl+BackSpace to delete 'a'",
-    ["BRAILLE LINE:  'This is only a  $l'",
-     "     VISIBLE:  'This is only a  $l', cursor=16",
-     "BRAILLE LINE:  'This is only a  $l'",
-     "     VISIBLE:  'This is only a  $l', cursor=14",
-     "SPEECH OUTPUT: 'a '"]))
+    ["BUG? - We update braille but not speech",
+     "BRAILLE LINE:  'This is only  $l'",
+     "     VISIBLE:  'This is only  $l', cursor=14",
+     "BRAILLE LINE:  'This is only  $l'",
+     "     VISIBLE:  'This is only  $l', cursor=14"]))
 
 sequence.append(utils.StartRecordingAction())
 sequence.append(KeyComboAction("<Control>Left"))
@@ -700,8 +711,8 @@ sequence.append(WaitAction("object:text-caret-moved",
                            5000))
 sequence.append(utils.AssertPresentationAction(
     "Ctrl+Left to beginning of 'only'",
-    ["BRAILLE LINE:  'This is only a  $l'",
-     "     VISIBLE:  'This is only a  $l', cursor=9",
+    ["BRAILLE LINE:  'This is only  $l'",
+     "     VISIBLE:  'This is only  $l', cursor=9",
      "SPEECH OUTPUT: 'newline'",
      "SPEECH OUTPUT: 'only ",
      "",
@@ -716,8 +727,8 @@ sequence.append(WaitAction("object:text-caret-moved",
                            5000))
 sequence.append(utils.AssertPresentationAction(
     "Ctrl+Left to beginning of 'is'",
-    ["BRAILLE LINE:  'This is only a  $l'",
-     "     VISIBLE:  'This is only a  $l', cursor=6",
+    ["BRAILLE LINE:  'This is only  $l'",
+     "     VISIBLE:  'This is only  $l', cursor=6",
      "SPEECH OUTPUT: 'is '"]))
 
 ########################################################################
@@ -1018,7 +1029,8 @@ sequence.append(KeyComboAction("KP_5"))
 sequence.append(KeyReleaseAction(0, None, "KP_Insert"))
 sequence.append(utils.AssertPresentationAction(
     "Insert+KP_5 to flat review 'Preferences' accessible",
-    ["SPEECH OUTPUT: 'Preferences menu'"]))
+    ["SPEECH OUTPUT: 'Preferences'",
+     "SPEECH OUTPUT: 'menu'"]))
 
 sequence.append(utils.StartRecordingAction())
 sequence.append(KeyPressAction(0, None, "KP_Insert"))
@@ -1026,8 +1038,8 @@ sequence.append(KeyComboAction("KP_9"))
 sequence.append(KeyReleaseAction(0, None, "KP_Insert"))
 sequence.append(utils.AssertPresentationAction(
     "Insert+KP_9 to flat review end",
-    ["BRAILLE LINE:  ' Cursor at row 1 column 5 - 243 chars in document $l'",
-     "     VISIBLE:  'chars in document $l', cursor=17",
+    ["BRAILLE LINE:  'Cursor at row 1 column 5 - 243 chars in document $l'",
+     "     VISIBLE:  'hars in document $l', cursor=16",
      "SPEECH OUTPUT: 'Cursor at row 1 column 5 - 243 chars in document'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -1082,11 +1094,18 @@ sequence.append(utils.StartRecordingAction())
 sequence.append(KeyComboAction("KP_Subtract"))
 sequence.append(utils.AssertPresentationAction(
     "KP_Subtract to exit flat review",
-    ["BRAILLE LINE:  'Leaving flat review.'",
+    ["BUG? - Extra stuff here",
+     "BRAILLE LINE:  'Leaving flat review.'",
      "     VISIBLE:  'Leaving flat review.', cursor=0",
      "BRAILLE LINE:  'This is only  $l'",
      "     VISIBLE:  'This is only  $l', cursor=6",
-     "SPEECH OUTPUT: 'Leaving flat review.'"]))
+     "BRAILLE LINE:  'gtk-demo Application Application Window Frame'",
+     "     VISIBLE:  'Application Window Frame', cursor=1",
+     "BRAILLE LINE:  'This is only  $l'",
+     "     VISIBLE:  'This is only  $l', cursor=6",
+     "SPEECH OUTPUT: 'Leaving flat review.' voice=system",
+     "SPEECH OUTPUT: 'Application Window frame'",
+     "SPEECH OUTPUT: 'text This is only '"]))
 
 sequence.append(utils.StartRecordingAction())
 sequence.append(KeyComboAction("KP_5"))
diff --git a/test/keystrokes/gtk-demo/role_tree_table.py b/test/keystrokes/gtk-demo/role_tree_table.py
index 81d4c32..00f8344 100644
--- a/test/keystrokes/gtk-demo/role_tree_table.py
+++ b/test/keystrokes/gtk-demo/role_tree_table.py
@@ -32,9 +32,10 @@ sequence.append(KeyComboAction("<Control>f"))
 sequence.append(PauseAction(1000))
 sequence.append(TypeAction("Tree Store", 1000))
 
-sequence.append(utils.StartRecordingAction())
 sequence.append(KeyComboAction("Return", 500))
+sequence.append(PauseAction(3000))
 
+sequence.append(utils.StartRecordingAction())
 sequence.append(KeyComboAction("<Shift>ISO_Left_Tab", 500))
 
 #sequence.append(WaitForWindowActivate("Card planning sheet",None))
@@ -42,18 +43,8 @@ sequence.append(WaitForFocus("Holiday",
                              acc_role=pyatspi.ROLE_TABLE_COLUMN_HEADER))
 sequence.append(utils.AssertPresentationAction(
     "Tree table initial focus",
-    ["BRAILLE LINE:  'gtk-demo Application Window  $l'",
-     "     VISIBLE:  'gtk-demo Application Window  $l', cursor=29",
-     "BRAILLE LINE:  'gtk-demo Application Window  $l'",
-     "     VISIBLE:  'gtk-demo Application Window  $l', cursor=29",
-     "BRAILLE LINE:  'gtk-demo Application GTK+ Code Demos Frame TabList Widget (double click for demo) Page ScrollPane TreeTable Widget (double click for demo) ColumnHeader Tree Store TREE LEVEL 2'",
-     "     VISIBLE:  'Tree Store TREE LEVEL 2', cursor=1",
-     "BRAILLE LINE:  'gtk-demo Application Card planning sheet Frame'",
-     "     VISIBLE:  'Card planning sheet Frame', cursor=1",
-     "BRAILLE LINE:  'gtk-demo Application Card planning sheet Frame ScrollPane TreeTable Holiday ColumnHeader'",
+    ["BRAILLE LINE:  'gtk-demo Application Card planning sheet Frame ScrollPane TreeTable Holiday ColumnHeader'",
      "     VISIBLE:  'Holiday ColumnHeader', cursor=1",
-     "SPEECH OUTPUT: 'Widget (double click for demo) page Widget (double click for demo) column header Tree Store tree level 2'",
-     "SPEECH OUTPUT: 'Card planning sheet frame'",
      "SPEECH OUTPUT: 'Holiday column header'"]))
 
 ########################################################################
@@ -62,7 +53,7 @@ sequence.append(utils.AssertPresentationAction(
 sequence.append(KeyComboAction("Down", 500))
 sequence.append(WaitForFocus(acc_role=pyatspi.ROLE_TREE_TABLE))
 sequence.append(utils.StartRecordingAction())
-sequence.append(KeyComboAction("Down", 500))
+sequence.append(KeyComboAction("Down"))
 sequence.append(WaitAction("object:state-changed:selected",
                            None,
                            None,
@@ -70,7 +61,8 @@ sequence.append(WaitAction("object:state-changed:selected",
                            5000))
 sequence.append(utils.AssertPresentationAction(
     "January cell focus",
-    ["SPEECH OUTPUT: 'selected'"]))
+    ["KNOWN ISSUE - For some reason during the test, we say nothing here; when performed manually, we speak selected state."]))
+#     "SPEECH OUTPUT: 'selected'"]))
 
 ########################################################################
 # Do a basic "Where Am I" via KP_Enter.
@@ -80,9 +72,14 @@ sequence.append(KeyComboAction("KP_Enter"))
 sequence.append(PauseAction(3000))
 sequence.append(utils.AssertPresentationAction(
     "January cell basic Where Am I",
-    ["BRAILLE LINE:  'gtk-demo Application Card planning sheet Frame ScrollPane TreeTable Holiday ColumnHeader January expanded < > Alex < > Havoc < > Tim < > Owen < > Dave TREE LEVEL 1'",
-     "     VISIBLE:  'January expanded < > Alex < > Ha', cursor=1",
-     "SPEECH OUTPUT: 'tree table Holiday cell January column 1 of 6 row 1 of 53 expanded tree level 1'"]))
+    ["KNOWN ISSUE - We're not updating our position; we used to.",
+     "BRAILLE LINE:  'gtk-demo Application Card planning sheet Frame ScrollPane TreeTable'",
+     "     VISIBLE:  'TreeTable', cursor=1",
+     "SPEECH OUTPUT: 'tree table'"]))
+    
+#    ["BRAILLE LINE:  'gtk-demo Application Card planning sheet Frame ScrollPane TreeTable Holiday ColumnHeader January expanded < > Alex < > Havoc < > Tim < > Owen < > Dave TREE LEVEL 1'",
+#     "     VISIBLE:  'January expanded < > Alex < > Ha', cursor=1",
+#     "SPEECH OUTPUT: 'tree table Holiday cell January column 1 of 6 row 1 of 53 expanded tree level 1'"]))
 
 ########################################################################
 # Do a detailed "Where Am I" via KP_Enter.
@@ -93,13 +90,20 @@ sequence.append(KeyComboAction("KP_Enter"))
 sequence.append(PauseAction(3000))
 sequence.append(utils.AssertPresentationAction(
     "January cell detailed Where Am I",
-    ["KNOWN ISSUE - We used to speak that there were three items in the second speech output line; now we do not. Need to investigate.",
-     "BRAILLE LINE:  'gtk-demo Application Card planning sheet Frame ScrollPane TreeTable Holiday ColumnHeader January expanded < > Alex < > Havoc < > Tim < > Owen < > Dave TREE LEVEL 1'",
-     "     VISIBLE:  'January expanded < > Alex < > Ha', cursor=1",
-     "BRAILLE LINE:  'gtk-demo Application Card planning sheet Frame ScrollPane TreeTable Holiday ColumnHeader January expanded < > Alex < > Havoc < > Tim < > Owen < > Dave TREE LEVEL 1'",
-     "     VISIBLE:  'January expanded < > Alex < > Ha', cursor=1",
-     "SPEECH OUTPUT: 'tree table Holiday cell January column 1 of 6 row 1 of 53 expanded tree level 1'",
-     "SPEECH OUTPUT: 'tree table Holiday cell January column 1 of 6 row 1 of 53 January expanded Alex check box not checked Havoc check box not checked Tim check box not checked Owen check box not checked Dave check box not checked expanded tree level 1'"]))
+    ["KNOWN ISSUE - We're not updating our position; we used to.",
+     "BRAILLE LINE:  'gtk-demo Application Card planning sheet Frame ScrollPane TreeTable'",
+     "     VISIBLE:  'TreeTable', cursor=1",
+     "BRAILLE LINE:  'gtk-demo Application Card planning sheet Frame ScrollPane TreeTable'",
+     "     VISIBLE:  'TreeTable', cursor=1",
+     "SPEECH OUTPUT: 'tree table'"]))
+    
+#    ["KNOWN ISSUE - We used to speak that there were three items in the second speech output line; now we do not. Need to investigate.",
+#     "BRAILLE LINE:  'gtk-demo Application Card planning sheet Frame ScrollPane TreeTable Holiday ColumnHeader January expanded < > Alex < > Havoc < > Tim < > Owen < > Dave TREE LEVEL 1'",
+#     "     VISIBLE:  'January expanded < > Alex < > Ha', cursor=1",
+#     "BRAILLE LINE:  'gtk-demo Application Card planning sheet Frame ScrollPane TreeTable Holiday ColumnHeader January expanded < > Alex < > Havoc < > Tim < > Owen < > Dave TREE LEVEL 1'",
+#     "     VISIBLE:  'January expanded < > Alex < > Ha', cursor=1",
+#     "SPEECH OUTPUT: 'tree table Holiday cell January column 1 of 6 row 1 of 53 expanded tree level 1'",
+#     "SPEECH OUTPUT: 'tree table Holiday cell January column 1 of 6 row 1 of 53 January expanded Alex check box not checked Havoc check box not checked Tim check box not checked Owen check box not checked Dave check box not checked expanded tree level 1'"]))
 
 ########################################################################
 # Collapse the cell.
@@ -113,9 +117,10 @@ sequence.append(WaitAction("object:state-changed:expanded",
                            5000))
 sequence.append(utils.AssertPresentationAction(
     "January cell collapsed",
-    ["BRAILLE LINE:  'gtk-demo Application Card planning sheet Frame ScrollPane TreeTable Holiday ColumnHeader January collapsed < > Alex < > Havoc < > Tim < > Owen < > Dave TREE LEVEL 1'",
-     "     VISIBLE:  'January collapsed < > Alex < > H', cursor=1",
-     "SPEECH OUTPUT: 'collapsed'"]))
+   ["KNOWN ISSUE - When the tests are run, we present nothing here."]))
+#    ["BRAILLE LINE:  'gtk-demo Application Card planning sheet Frame ScrollPane TreeTable Holiday ColumnHeader January collapsed < > Alex < > Havoc < > Tim < > Owen < > Dave TREE LEVEL 1'",
+#     "     VISIBLE:  'January collapsed < > Alex < > H', cursor=1",
+#     "SPEECH OUTPUT: 'collapsed'"]))
 
 ########################################################################
 # Do a basic "Where Am I" via KP_Enter.
@@ -125,9 +130,16 @@ sequence.append(KeyComboAction("KP_Enter"))
 sequence.append(PauseAction(3000))
 sequence.append(utils.AssertPresentationAction(
     "January cell collapsed basic Where Am I",
-    ["BRAILLE LINE:  'gtk-demo Application Card planning sheet Frame ScrollPane TreeTable Holiday ColumnHeader January collapsed < > Alex < > Havoc < > Tim < > Owen < > Dave TREE LEVEL 1'",
-     "     VISIBLE:  'January collapsed < > Alex < > H', cursor=1",
-     "SPEECH OUTPUT: 'tree table Holiday cell January column 1 of 6 row 1 of 50 collapsed tree level 1'"]))
+    ["KNOWN ISSUE - We're not updating our position; we used to.",
+     "BRAILLE LINE:  'gtk-demo Application Card planning sheet Frame ScrollPane TreeTable'",
+     "     VISIBLE:  'TreeTable', cursor=1",
+     "BRAILLE LINE:  'gtk-demo Application Card planning sheet Frame ScrollPane TreeTable'",
+     "     VISIBLE:  'TreeTable', cursor=1",
+     "SPEECH OUTPUT: 'tree table'"]))
+#
+#    ["BRAILLE LINE:  'gtk-demo Application Card planning sheet Frame ScrollPane TreeTable Holiday ColumnHeader January collapsed < > Alex < > Havoc < > Tim < > Owen < > Dave TREE LEVEL 1'",
+#     "     VISIBLE:  'January collapsed < > Alex < > H', cursor=1",
+#     "SPEECH OUTPUT: 'tree table Holiday cell January column 1 of 6 row 1 of 50 collapsed tree level 1'"]))
 
 ########################################################################
 # Do a detailed "Where Am I" via KP_Enter.
@@ -138,12 +150,19 @@ sequence.append(KeyComboAction("KP_Enter"))
 sequence.append(PauseAction(3000))
 sequence.append(utils.AssertPresentationAction(
     "January cell collapsed detailed Where Am I",
-    ["BRAILLE LINE:  'gtk-demo Application Card planning sheet Frame ScrollPane TreeTable Holiday ColumnHeader January collapsed < > Alex < > Havoc < > Tim < > Owen < > Dave TREE LEVEL 1'",
-     "     VISIBLE:  'January collapsed < > Alex < > H', cursor=1",
-     "BRAILLE LINE:  'gtk-demo Application Card planning sheet Frame ScrollPane TreeTable Holiday ColumnHeader January collapsed < > Alex < > Havoc < > Tim < > Owen < > Dave TREE LEVEL 1'",
-     "     VISIBLE:  'January collapsed < > Alex < > H', cursor=1",
-     "SPEECH OUTPUT: 'tree table Holiday cell January column 1 of 6 row 1 of 50 collapsed tree level 1'",
-     "SPEECH OUTPUT: 'tree table Holiday cell January column 1 of 6 row 1 of 50 January collapsed Alex check box not checked Havoc check box not checked Tim check box not checked Owen check box not checked Dave check box not checked collapsed tree level 1'"]))
+    ["KNOWN ISSUE - We're not updating our position; we used to.",
+     "BRAILLE LINE:  'gtk-demo Application Card planning sheet Frame ScrollPane TreeTable'",
+     "     VISIBLE:  'TreeTable', cursor=1",
+     "BRAILLE LINE:  'gtk-demo Application Card planning sheet Frame ScrollPane TreeTable'",
+     "     VISIBLE:  'TreeTable', cursor=1",
+     "SPEECH OUTPUT: 'tree table'"]))
+
+#    ["BRAILLE LINE:  'gtk-demo Application Card planning sheet Frame ScrollPane TreeTable Holiday ColumnHeader January collapsed < > Alex < > Havoc < > Tim < > Owen < > Dave TREE LEVEL 1'",
+#     "     VISIBLE:  'January collapsed < > Alex < > H', cursor=1",
+#     "BRAILLE LINE:  'gtk-demo Application Card planning sheet Frame ScrollPane TreeTable Holiday ColumnHeader January collapsed < > Alex < > Havoc < > Tim < > Owen < > Dave TREE LEVEL 1'",
+#     "     VISIBLE:  'January collapsed < > Alex < > H', cursor=1",
+#     "SPEECH OUTPUT: 'tree table Holiday cell January column 1 of 6 row 1 of 50 collapsed tree level 1'",
+#     "SPEECH OUTPUT: 'tree table Holiday cell January column 1 of 6 row 1 of 50 January collapsed Alex check box not checked Havoc check box not checked Tim check box not checked Owen check box not checked Dave check box not checked collapsed tree level 1'"]))
 
 ########################################################################
 # Expand the cell again.
@@ -157,10 +176,11 @@ sequence.append(WaitAction("object:state-changed:expanded",
                            5000))
 sequence.append(utils.AssertPresentationAction(
     "January cell expanded",
-    ["KNOWN ISSUE - We used to speak that there were three items in the second speech output line; now we do not. Need to investigate.",
-     "BRAILLE LINE:  'gtk-demo Application Card planning sheet Frame ScrollPane TreeTable Holiday ColumnHeader January expanded < > Alex < > Havoc < > Tim < > Owen < > Dave TREE LEVEL 1'",
-     "     VISIBLE:  'January expanded < > Alex < > Ha', cursor=1",
-     "SPEECH OUTPUT: 'expanded'"]))
+   ["KNOWN ISSUE - When the tests are run, we present nothing here."]))
+#    ["KNOWN ISSUE - We used to speak that there were three items in the second speech output line; now we do not. Need to investigate.",
+#     "BRAILLE LINE:  'gtk-demo Application Card planning sheet Frame ScrollPane TreeTable Holiday ColumnHeader January expanded < > Alex < > Havoc < > Tim < > Owen < > Dave TREE LEVEL 1'",
+#     "     VISIBLE:  'January expanded < > Alex < > Ha', cursor=1",
+#     "SPEECH OUTPUT: 'expanded'"]))
 
 ########################################################################
 # Arrow down a row.
@@ -176,7 +196,7 @@ sequence.append(utils.AssertPresentationAction(
     "New Year's Day cell",
     ["BRAILLE LINE:  'gtk-demo Application Card planning sheet Frame ScrollPane TreeTable Holiday ColumnHeader New Years Day <x> Alex <x> Havoc <x> Tim <x> Owen < > Dave TREE LEVEL 2'",
      "     VISIBLE:  'New Years Day <x> Alex <x> Havoc', cursor=1",
-     "SPEECH OUTPUT: 'New Years Day Alex check box checked Havoc check box checked Tim check box checked Owen check box checked Dave check box not checked tree level 2'"]))
+     "SPEECH OUTPUT: 'Holiday column header New Years Day Alex check box checked Havoc check box checked Tim check box checked Owen check box checked Dave check box not checked tree level 2'"]))
 
 ########################################################################
 # Arrow right to a column.



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]