Test speech state change types when parcelling accessibility events.
Bug: 215600524
Test: atest AccessibilityEventTest
Change-Id: I3d2e1f9322596947c6c891d35684c2f30360285b
diff --git a/tests/accessibility/src/android/view/accessibility/cts/AccessibilityEventTest.java b/tests/accessibility/src/android/view/accessibility/cts/AccessibilityEventTest.java
index f86df5d..1564d28 100644
--- a/tests/accessibility/src/android/view/accessibility/cts/AccessibilityEventTest.java
+++ b/tests/accessibility/src/android/view/accessibility/cts/AccessibilityEventTest.java
@@ -632,6 +632,7 @@
sentEvent.setAction(AccessibilityNodeInfo.ACTION_ACCESSIBILITY_FOCUS);
sentEvent.setMovementGranularity(AccessibilityNodeInfo.MOVEMENT_GRANULARITY_LINE);
sentEvent.setDisplayId(Display.DEFAULT_DISPLAY);
+ sentEvent.setSpeechStateChangeTypes(AccessibilityEvent.SPEECH_STATE_SPEAKING_START);
AccessibilityRecord record = AccessibilityRecord.obtain();
AccessibilityRecordTest.fullyPopulateAccessibilityRecord(record);
@@ -738,6 +739,10 @@
"windowChangeTypes has incorrect value",
expectedEvent.getWindowChanges(),
receivedEvent.getWindowChanges());
+ assertEquals(
+ "speechStateChangeTypes has incorrect value,",
+ expectedEvent.getSpeechStateChangeTypes(),
+ receivedEvent.getSpeechStateChangeTypes());
AccessibilityRecordTest.assertEqualsText(expectedEvent.getText(), receivedEvent.getText());
AccessibilityRecordTest.assertEqualAccessibilityRecord(expectedEvent, receivedEvent);