Fix Diagnostics subclasses that had the wrong default value for the named parameter. (#50645)
This commit is contained in:
parent
24f8f799da
commit
7820641a05
@ -1033,7 +1033,7 @@ class CupertinoDynamicColor extends Color with DiagnosticableMixin implements Di
|
||||
}
|
||||
|
||||
@override
|
||||
String toString({ DiagnosticLevel minLevel = DiagnosticLevel.debug }) {
|
||||
String toString({ DiagnosticLevel minLevel = DiagnosticLevel.info }) {
|
||||
String toString(String name, Color color) {
|
||||
final String marker = color == _effectiveColor ? '*' : '';
|
||||
return '$marker$name = $color$marker';
|
||||
|
@ -586,7 +586,7 @@ class FlutterErrorDetails extends Diagnosticable {
|
||||
}
|
||||
|
||||
@override
|
||||
String toString({DiagnosticLevel minLevel = DiagnosticLevel.debug}) {
|
||||
String toString({DiagnosticLevel minLevel = DiagnosticLevel.info}) {
|
||||
return toDiagnosticsNode(style: DiagnosticsTreeStyle.error).toStringDeep(minLevel: minLevel);
|
||||
}
|
||||
|
||||
@ -889,7 +889,7 @@ class FlutterError extends Error with DiagnosticableTreeMixin implements Asserti
|
||||
String toStringShort() => 'FlutterError';
|
||||
|
||||
@override
|
||||
String toString({DiagnosticLevel minLevel = DiagnosticLevel.debug}) {
|
||||
String toString({DiagnosticLevel minLevel = DiagnosticLevel.info}) {
|
||||
// Avoid wrapping lines.
|
||||
final TextTreeRenderer renderer = TextTreeRenderer(wrapWidth: 4000000000);
|
||||
return diagnostics.map((DiagnosticsNode node) => renderer.render(node).trimRight()).join('\n');
|
||||
|
@ -3087,7 +3087,7 @@ mixin DiagnosticableMixin {
|
||||
String toStringShort() => describeIdentity(this);
|
||||
|
||||
@override
|
||||
String toString({ DiagnosticLevel minLevel = DiagnosticLevel.debug }) {
|
||||
String toString({ DiagnosticLevel minLevel = DiagnosticLevel.info }) {
|
||||
String fullString;
|
||||
assert(() {
|
||||
fullString = toDiagnosticsNode(style: DiagnosticsTreeStyle.singleLine).toString(minLevel: minLevel);
|
||||
@ -3442,7 +3442,7 @@ abstract class DiagnosticableTree extends Diagnosticable {
|
||||
/// This mixin is identical to class [DiagnosticableTree].
|
||||
mixin DiagnosticableTreeMixin implements DiagnosticableTree {
|
||||
@override
|
||||
String toString({ DiagnosticLevel minLevel = DiagnosticLevel.debug }) {
|
||||
String toString({ DiagnosticLevel minLevel = DiagnosticLevel.info }) {
|
||||
return toDiagnosticsNode(style: DiagnosticsTreeStyle.singleLine).toString(minLevel: minLevel);
|
||||
}
|
||||
|
||||
|
@ -2774,7 +2774,7 @@ abstract class RenderObject extends AbstractNode with DiagnosticableTreeMixin im
|
||||
}
|
||||
|
||||
@override
|
||||
String toString({ DiagnosticLevel minLevel = DiagnosticLevel.debug }) => toStringShort();
|
||||
String toString({ DiagnosticLevel minLevel = DiagnosticLevel.info }) => toStringShort();
|
||||
|
||||
/// Returns a description of the tree rooted at this node.
|
||||
/// If the prefix argument is provided, then every line in the output
|
||||
|
@ -802,6 +802,30 @@ void main() {
|
||||
);
|
||||
});
|
||||
|
||||
test('toString test', () {
|
||||
final TestTree tree = TestTree(
|
||||
properties: <DiagnosticsNode>[
|
||||
StringProperty('stringProperty1', 'value1', quoted: false),
|
||||
DoubleProperty('doubleProperty1', 42.5),
|
||||
DoubleProperty('roundedProperty', 1.0 / 3.0),
|
||||
StringProperty('DO_NOT_SHOW', 'DO_NOT_SHOW', level: DiagnosticLevel.hidden, quoted: false),
|
||||
StringProperty('DEBUG_ONLY', 'DEBUG_ONLY', level: DiagnosticLevel.debug, quoted: false),
|
||||
],
|
||||
// child to verify that children are not included in the toString.
|
||||
children: <TestTree>[TestTree(name: 'node A')],
|
||||
);
|
||||
|
||||
expect(
|
||||
tree.toString(),
|
||||
equalsIgnoringHashCodes('TestTree#00000(stringProperty1: value1, doubleProperty1: 42.5, roundedProperty: 0.3)'),
|
||||
);
|
||||
|
||||
expect(
|
||||
tree.toString(minLevel: DiagnosticLevel.debug),
|
||||
equalsIgnoringHashCodes('TestTree#00000(stringProperty1: value1, doubleProperty1: 42.5, roundedProperty: 0.3, DEBUG_ONLY: DEBUG_ONLY)'),
|
||||
);
|
||||
});
|
||||
|
||||
test('transition test', () {
|
||||
// Test multiple styles integrating together in the same tree due to using
|
||||
// transition to go between styles that would otherwise be incompatible.
|
||||
|
@ -747,7 +747,7 @@ class _TextStyleProxy implements TextStyle {
|
||||
List<ui.FontFeature> get fontFeatures => _delegate.fontFeatures;
|
||||
|
||||
@override
|
||||
String toString({ DiagnosticLevel minLevel = DiagnosticLevel.debug }) =>
|
||||
String toString({ DiagnosticLevel minLevel = DiagnosticLevel.info }) =>
|
||||
super.toString();
|
||||
|
||||
@override
|
||||
|
@ -27,7 +27,7 @@ class Alive extends StatefulWidget {
|
||||
AliveState createState() => AliveState();
|
||||
|
||||
@override
|
||||
String toString({ DiagnosticLevel minLevel = DiagnosticLevel.debug }) => '$index $alive';
|
||||
String toString({ DiagnosticLevel minLevel = DiagnosticLevel.info }) => '$index $alive';
|
||||
}
|
||||
|
||||
class AliveState extends State<Alive> with AutomaticKeepAliveClientMixin {
|
||||
|
@ -117,7 +117,7 @@ class CyclicDiagnostic extends DiagnosticableTree {
|
||||
// We have to override toString to avoid the toString call itself triggering a
|
||||
// stack overflow.
|
||||
@override
|
||||
String toString({ DiagnosticLevel minLevel = DiagnosticLevel.debug }) {
|
||||
String toString({ DiagnosticLevel minLevel = DiagnosticLevel.info }) {
|
||||
return toStringShort();
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user