| Index: pkg/analyzer/test/generated/incremental_resolver_test.dart
|
| diff --git a/pkg/analyzer/test/generated/incremental_resolver_test.dart b/pkg/analyzer/test/generated/incremental_resolver_test.dart
|
| index f0b0107a7d635829c06e710542711d5afb1be201..febb8b55ce349226e3643bd64a3365db6d292b0b 100644
|
| --- a/pkg/analyzer/test/generated/incremental_resolver_test.dart
|
| +++ b/pkg/analyzer/test/generated/incremental_resolver_test.dart
|
| @@ -520,6 +520,19 @@ class PoorMansIncrementalResolutionTest extends ResolverTestCase {
|
| CompilationUnit oldUnit;
|
| CompilationUnitElement oldUnitElement;
|
|
|
| + void assertSameReferencedNames(
|
| + ReferencedNames incNames, ReferencedNames fullNames) {
|
| + expectEqualSets(Iterable actual, Iterable expected) {
|
| + expect(actual, unorderedEquals(expected));
|
| + }
|
| + expectEqualSets(incNames.names, fullNames.names);
|
| + expectEqualSets(incNames.instantiatedNames, fullNames.instantiatedNames);
|
| + expectEqualSets(incNames.superToSubs.keys, fullNames.superToSubs.keys);
|
| + for (String key in fullNames.superToSubs.keys) {
|
| + expectEqualSets(incNames.superToSubs[key], fullNames.superToSubs[key]);
|
| + }
|
| + }
|
| +
|
| @override
|
| void setUp() {
|
| super.setUp();
|
| @@ -1909,6 +1922,8 @@ class B extends A {}
|
| logger.expectNoErrors();
|
| List<AnalysisError> newErrors = analysisContext.computeErrors(source);
|
| LineInfo newLineInfo = analysisContext.getLineInfo(source);
|
| + ReferencedNames newReferencedNames =
|
| + analysisContext.getResult(source, REFERENCED_NAMES);
|
| // check for expected failure
|
| if (!expectedSuccess) {
|
| expect(newUnit.element, isNot(same(oldUnitElement)));
|
| @@ -1941,6 +1956,10 @@ class B extends A {}
|
| _assertEqualTokens(newUnit, fullNewUnit);
|
| // Validate LineInfo
|
| _assertEqualLineInfo(newLineInfo, analysisContext.getLineInfo(source));
|
| + // Validate referenced names.
|
| + ReferencedNames fullReferencedNames =
|
| + analysisContext.getResult(source, REFERENCED_NAMES);
|
| + assertSameReferencedNames(newReferencedNames, fullReferencedNames);
|
| // Validate that "incremental" and "full" units have the same resolution.
|
| try {
|
| assertSameResolution(newUnit, fullNewUnit, validateTypes: true);
|
|
|