Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit e0d5808

Browse files
biggs0125natebiggs
andauthored
Fix expectation in test accessing private field. (#2676)
Co-authored-by: Nate Biggs <[email protected]>
1 parent 9724fea commit e0d5808

File tree

1 file changed

+13
-4
lines changed

1 file changed

+13
-4
lines changed

dwds/test/evaluate_common.dart

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ import 'package:dwds/src/services/expression_evaluator.dart';
1212
import 'package:test/test.dart';
1313
import 'package:test_common/logging.dart';
1414
import 'package:test_common/test_sdk_configuration.dart';
15+
import 'package:test_common/utilities.dart' show dartSdkIsAtLeast;
1516
import 'package:vm_service/vm_service.dart';
1617
import 'package:webkit_inspection_protocol/webkit_inspection_protocol.dart';
1718

@@ -362,10 +363,18 @@ void testAll({
362363
'instance._field',
363364
);
364365

365-
expect(
366-
result,
367-
matchErrorRef(contains("The getter '_field' isn't defined")),
368-
);
366+
if (dartSdkIsAtLeast('3.10.0-140.0.dev')) {
367+
expect(result, matchInstanceRefKind('String'));
368+
expect(
369+
result,
370+
matchInstanceRef(contains("NoSuchMethodError: '_field")),
371+
);
372+
} else {
373+
expect(
374+
result,
375+
matchErrorRef(contains("The getter '_field' isn't defined")),
376+
);
377+
}
369378
});
370379
});
371380

0 commit comments

Comments
 (0)