isAccessibilityAnnouncement function
- String message, {
- TextDirection? textDirection,
- Assertiveness? assertiveness,
Asserts that a CapturedAccessibilityAnnouncement matches the expected message.
The message argument matches the CapturedAccessibilityAnnouncement.message.
The textDirection argument, if non-null, matches the CapturedAccessibilityAnnouncement.textDirection.
The assertiveness argument, if non-null, matches the CapturedAccessibilityAnnouncement.assertiveness.
Sample code
await SemanticsService.sendAnnouncement(tester.view, 'Hello', TextDirection.ltr);
expect(tester.takeAnnouncements(), contains(isAccessibilityAnnouncement('Hello')));
See also:
- WidgetTester.takeAnnouncements, which retrieves the announcements in unit tests.
- SemanticsService.sendAnnouncement, which sends an announcement.
Implementation
Matcher isAccessibilityAnnouncement(
String message, {
TextDirection? textDirection,
Assertiveness? assertiveness,
}) {
return _MatchesAccessibilityAnnouncement(
expectedMessage: message,
expectedTextDirection: textDirection,
expectedAssertiveness: assertiveness,
);
}