| Index: pkg/analyzer/test/src/summary/package_bundle_reader_test.dart
|
| diff --git a/pkg/analyzer/test/src/summary/package_bundle_reader_test.dart b/pkg/analyzer/test/src/summary/package_bundle_reader_test.dart
|
| index 13472f3842b7aa1193d3f1ea89db6fca5cc4a313..6dd27edd635951b6a88455b6a9f55d06088308a8 100644
|
| --- a/pkg/analyzer/test/src/summary/package_bundle_reader_test.dart
|
| +++ b/pkg/analyzer/test/src/summary/package_bundle_reader_test.dart
|
| @@ -21,6 +21,10 @@ main() {
|
| });
|
| }
|
|
|
| +/// A matcher for ConflictingSummaryException.
|
| +const Matcher isConflictingSummaryException =
|
| + const _ConflictingSummaryException();
|
| +
|
| UnlinkedPublicNamespace _namespaceWithParts(List<String> parts) {
|
| UnlinkedPublicNamespace namespace = new _UnlinkedPublicNamespaceMock();
|
| when(namespace.parts).thenReturn(parts);
|
| @@ -159,29 +163,6 @@ class SummaryDataStoreTest {
|
| LinkedLibrary linkedLibrary1 = new _LinkedLibraryMock();
|
| LinkedLibrary linkedLibrary2 = new _LinkedLibraryMock();
|
|
|
| - void _setupDataStore(SummaryDataStore store) {
|
| - // bundle1
|
| - when(unlinkedUnit11.publicNamespace)
|
| - .thenReturn(_namespaceWithParts(['package:p1/u2.dart']));
|
| - when(unlinkedUnit12.publicNamespace).thenReturn(_namespaceWithParts([]));
|
| - when(bundle1.unlinkedUnitUris)
|
| - .thenReturn(<String>['package:p1/u1.dart', 'package:p1/u2.dart']);
|
| - when(bundle1.unlinkedUnits)
|
| - .thenReturn(<UnlinkedUnit>[unlinkedUnit11, unlinkedUnit12]);
|
| - when(bundle1.linkedLibraryUris).thenReturn(<String>['package:p1/u1.dart']);
|
| - when(bundle1.linkedLibraries).thenReturn(<LinkedLibrary>[linkedLibrary1]);
|
| - when(bundle1.apiSignature).thenReturn('signature1');
|
| - store.addBundle('/p1.ds', bundle1);
|
| - // bundle2
|
| - when(unlinkedUnit21.publicNamespace).thenReturn(_namespaceWithParts([]));
|
| - when(bundle2.unlinkedUnitUris).thenReturn(<String>['package:p2/u1.dart']);
|
| - when(bundle2.unlinkedUnits).thenReturn(<UnlinkedUnit>[unlinkedUnit21]);
|
| - when(bundle2.linkedLibraryUris).thenReturn(<String>['package:p2/u1.dart']);
|
| - when(bundle2.linkedLibraries).thenReturn(<LinkedLibrary>[linkedLibrary2]);
|
| - when(bundle2.apiSignature).thenReturn('signature2');
|
| - store.addBundle('/p2.ds', bundle2);
|
| - }
|
| -
|
| void setUp() {
|
| _setupDataStore(dataStore);
|
| }
|
| @@ -296,6 +277,34 @@ class SummaryDataStoreTest {
|
| List<String> uris = dataStore.getContainingLibraryUris(partUri);
|
| expect(uris, isNull);
|
| }
|
| +
|
| + void _setupDataStore(SummaryDataStore store) {
|
| + // bundle1
|
| + when(unlinkedUnit11.publicNamespace)
|
| + .thenReturn(_namespaceWithParts(['package:p1/u2.dart']));
|
| + when(unlinkedUnit12.publicNamespace).thenReturn(_namespaceWithParts([]));
|
| + when(bundle1.unlinkedUnitUris)
|
| + .thenReturn(<String>['package:p1/u1.dart', 'package:p1/u2.dart']);
|
| + when(bundle1.unlinkedUnits)
|
| + .thenReturn(<UnlinkedUnit>[unlinkedUnit11, unlinkedUnit12]);
|
| + when(bundle1.linkedLibraryUris).thenReturn(<String>['package:p1/u1.dart']);
|
| + when(bundle1.linkedLibraries).thenReturn(<LinkedLibrary>[linkedLibrary1]);
|
| + when(bundle1.apiSignature).thenReturn('signature1');
|
| + store.addBundle('/p1.ds', bundle1);
|
| + // bundle2
|
| + when(unlinkedUnit21.publicNamespace).thenReturn(_namespaceWithParts([]));
|
| + when(bundle2.unlinkedUnitUris).thenReturn(<String>['package:p2/u1.dart']);
|
| + when(bundle2.unlinkedUnits).thenReturn(<UnlinkedUnit>[unlinkedUnit21]);
|
| + when(bundle2.linkedLibraryUris).thenReturn(<String>['package:p2/u1.dart']);
|
| + when(bundle2.linkedLibraries).thenReturn(<LinkedLibrary>[linkedLibrary2]);
|
| + when(bundle2.apiSignature).thenReturn('signature2');
|
| + store.addBundle('/p2.ds', bundle2);
|
| + }
|
| +}
|
| +
|
| +class _ConflictingSummaryException extends TypeMatcher {
|
| + const _ConflictingSummaryException() : super("ConflictingSummaryException");
|
| + bool matches(item, Map matchState) => item is ConflictingSummaryException;
|
| }
|
|
|
| class _InternalAnalysisContextMock extends TypedMock
|
| @@ -342,12 +351,3 @@ class _UnlinkedPublicNamespaceMock extends TypedMock
|
| implements UnlinkedPublicNamespace {}
|
|
|
| class _UnlinkedUnitMock extends TypedMock implements UnlinkedUnit {}
|
| -
|
| -/// A matcher for ConflictingSummaryException.
|
| -const Matcher isConflictingSummaryException =
|
| - const _ConflictingSummaryException();
|
| -
|
| -class _ConflictingSummaryException extends TypeMatcher {
|
| - const _ConflictingSummaryException() : super("ConflictingSummaryException");
|
| - bool matches(item, Map matchState) => item is ConflictingSummaryException;
|
| -}
|
|
|