| Index: pkg/analyzer/test/src/summary/summary_common.dart
|
| diff --git a/pkg/analyzer/test/src/summary/summary_common.dart b/pkg/analyzer/test/src/summary/summary_common.dart
|
| index d5f2876096b223e4295a130517c2a6e2f00fd568..09af9481e30740b69e6de676715c8d157bd7bcb9 100644
|
| --- a/pkg/analyzer/test/src/summary/summary_common.dart
|
| +++ b/pkg/analyzer/test/src/summary/summary_common.dart
|
| @@ -1309,6 +1309,35 @@ class E {}
|
| expect(cls.interfaces, isEmpty);
|
| }
|
|
|
| + test_unresolved_import() {
|
| + allowMissingFiles = true;
|
| + serializeLibraryText("import 'foo.dart';", allowErrors: true);
|
| + expect(unlinkedUnits[0].imports, hasLength(2));
|
| + expect(unlinkedUnits[0].imports[0].uri, 'foo.dart');
|
| + // Note: imports[1] is the implicit import of dart:core.
|
| + expect(unlinkedUnits[0].imports[1].isImplicit, true);
|
| + expect(linked.importDependencies, hasLength(2));
|
| + checkDependency(
|
| + linked.importDependencies[0], absUri('/foo.dart'), 'foo.dart');
|
| + }
|
| +
|
| + test_unresolved_export() {
|
| + allowMissingFiles = true;
|
| + serializeLibraryText("export 'foo.dart';", allowErrors: true);
|
| + expect(unlinkedUnits[0].publicNamespace.exports, hasLength(1));
|
| + expect(unlinkedUnits[0].publicNamespace.exports[0].uri, 'foo.dart');
|
| + expect(linked.exportDependencies, hasLength(1));
|
| + checkDependency(
|
| + linked.exportDependencies[0], absUri('/foo.dart'), 'foo.dart');
|
| + }
|
| +
|
| + test_unresolved_part() {
|
| + allowMissingFiles = true;
|
| + serializeLibraryText("part 'foo.dart';", allowErrors: true);
|
| + expect(unlinkedUnits[0].publicNamespace.parts, hasLength(1));
|
| + expect(unlinkedUnits[0].publicNamespace.parts[0], 'foo.dart');
|
| + }
|
| +
|
| test_class_no_mixins() {
|
| UnlinkedClass cls = serializeClassText('class C {}');
|
| expect(cls.mixins, isEmpty);
|
| @@ -2702,8 +2731,11 @@ const int v = p.a.length;
|
|
|
| test_constExpr_pushInt_max() {
|
| UnlinkedVariable variable = serializeVariableText('const v = 0xFFFFFFFF;');
|
| - _assertUnlinkedConst(variable.initializer.bodyExpr,
|
| - operators: [UnlinkedConstOperation.pushInt,], ints: [0xFFFFFFFF]);
|
| + _assertUnlinkedConst(variable.initializer.bodyExpr, operators: [
|
| + UnlinkedConstOperation.pushInt,
|
| + ], ints: [
|
| + 0xFFFFFFFF
|
| + ]);
|
| }
|
|
|
| test_constExpr_pushInt_negative() {
|
| @@ -2726,15 +2758,26 @@ const int v = p.a.length;
|
|
|
| test_constExpr_pushLongInt_min2() {
|
| UnlinkedVariable variable = serializeVariableText('const v = 0x100000000;');
|
| - _assertUnlinkedConst(variable.initializer.bodyExpr,
|
| - operators: [UnlinkedConstOperation.pushLongInt], ints: [2, 1, 0,]);
|
| + _assertUnlinkedConst(variable.initializer.bodyExpr, operators: [
|
| + UnlinkedConstOperation.pushLongInt
|
| + ], ints: [
|
| + 2,
|
| + 1,
|
| + 0,
|
| + ]);
|
| }
|
|
|
| test_constExpr_pushLongInt_min3() {
|
| UnlinkedVariable variable =
|
| serializeVariableText('const v = 0x10000000000000000;');
|
| - _assertUnlinkedConst(variable.initializer.bodyExpr,
|
| - operators: [UnlinkedConstOperation.pushLongInt], ints: [3, 1, 0, 0,]);
|
| + _assertUnlinkedConst(variable.initializer.bodyExpr, operators: [
|
| + UnlinkedConstOperation.pushLongInt
|
| + ], ints: [
|
| + 3,
|
| + 1,
|
| + 0,
|
| + 0,
|
| + ]);
|
| }
|
|
|
| test_constExpr_pushNull() {
|
|
|