use sentence case in error message titles (#35750)
* use sentence case in error message titles
* add a test
diff --git a/packages/flutter/lib/src/foundation/assertions.dart b/packages/flutter/lib/src/foundation/assertions.dart
index 13776e8..e6ee1f9 100644
--- a/packages/flutter/lib/src/foundation/assertions.dart
+++ b/packages/flutter/lib/src/foundation/assertions.dart
@@ -459,7 +459,7 @@
@override
String toStringShort() {
- return library != null ? 'Exception Caught By $library' : 'Exception Caught';
+ return library != null ? 'Exception caught by $library' : 'Exception caught';
}
@override
diff --git a/packages/flutter/test/foundation/assertions_test.dart b/packages/flutter/test/foundation/assertions_test.dart
index c2d5ddc..4e834f3 100644
--- a/packages/flutter/test/foundation/assertions_test.dart
+++ b/packages/flutter/test/foundation/assertions_test.dart
@@ -122,6 +122,20 @@
);
});
+ test('FlutterErrorDetails.toStringShort', () {
+ expect(
+ FlutterErrorDetails(
+ exception: 'MESSAGE',
+ library: 'library',
+ context: ErrorDescription('CONTEXTING'),
+ informationCollector: () sync* {
+ yield ErrorDescription('INFO');
+ },
+ ).toStringShort(),
+ 'Exception caught by library',
+ );
+ });
+
test('FlutterError default constructor', () {
FlutterError error = FlutterError(
'My Error Summary.\n'