Index: pkg/analyzer/test/src/summary/index_unit_test.dart |
diff --git a/pkg/analyzer/test/src/summary/index_unit_test.dart b/pkg/analyzer/test/src/summary/index_unit_test.dart |
index 6b68f8470b232aa5e89557e44b7521bc279e4ecb..2d4cbd787edfbcda0e4c749197d71954fb4cd2ca 100644 |
--- a/pkg/analyzer/test/src/summary/index_unit_test.dart |
+++ b/pkg/analyzer/test/src/summary/index_unit_test.dart |
@@ -24,15 +24,14 @@ class ExpectedLocation { |
final int offset; |
final int length; |
final bool isQualified; |
- final bool isResolved; |
- ExpectedLocation(this.unitElement, this.offset, this.length, this.isQualified, |
- this.isResolved); |
+ ExpectedLocation( |
+ this.unitElement, this.offset, this.length, this.isQualified); |
@override |
String toString() { |
return '(unit=$unitElement; offset=$offset; length=$length;' |
- ' isQualified=$isQualified isResolved=$isResolved)'; |
+ ' isQualified=$isQualified)'; |
} |
} |
@@ -198,7 +197,7 @@ class A { |
}'''); |
FieldElement field = findElement('field'); |
assertThat(field.getter) |
- ..isInvokedQualifiedAt('field(); // q') |
+ ..isInvokedAt('field(); // q', isQualified: true) |
..isInvokedAt('field(); // nq'); |
} |
@@ -218,7 +217,7 @@ main() { |
}'''); |
FunctionElement element = importedUnit().functions[0]; |
assertThat(element) |
- ..isInvokedQualifiedAt('foo(); // q') |
+ ..isInvokedAt('foo(); // q', isQualified: true) |
..isInvokedAt('foo(); // nq'); |
} |
@@ -233,7 +232,7 @@ class A { |
}'''); |
Element element = findElement('foo'); |
assertThat(element) |
- ..isInvokedQualifiedAt('foo(); // q') |
+ ..isInvokedAt('foo(); // q', isQualified: true) |
..isInvokedAt('foo(); // nq'); |
} |
@@ -248,7 +247,7 @@ main() { |
} |
'''); |
Element element = findElement('foo'); |
- assertThat(element).isInvokedQualifiedAt('foo();'); |
+ assertThat(element).isInvokedAt('foo();', isQualified: true); |
} |
void test_isInvokedBy_operator_binary() { |
@@ -520,8 +519,8 @@ main(A a) { |
assertThat(setter)..isReferencedAt('field = 1; // nq'); |
assertThat(getter)..isReferencedAt('field); // nq'); |
// main() |
- assertThat(setter)..isReferencedQualifiedAt('field = 2; // q'); |
- assertThat(getter)..isReferencedQualifiedAt('field); // q'); |
+ assertThat(setter)..isReferencedAt('field = 2; // q', isQualified: true); |
+ assertThat(getter)..isReferencedAt('field); // q', isQualified: true); |
assertThat(field)..isReferencedAt('field: 3'); |
} |
@@ -577,7 +576,7 @@ class A { |
}'''); |
MethodElement element = findElement('method'); |
assertThat(element) |
- ..isReferencedQualifiedAt('method); // q') |
+ ..isReferencedAt('method); // q', isQualified: true) |
..isReferencedAt('method); // nq'); |
} |
@@ -611,10 +610,10 @@ main() { |
TopLevelVariableElement variable = importedUnit().topLevelVariables[0]; |
assertThat(variable)..isReferencedAt('V; // imp'); |
assertThat(variable.getter) |
- ..isReferencedQualifiedAt('V); // q') |
+ ..isReferencedAt('V); // q', isQualified: true) |
..isReferencedAt('V); // nq'); |
assertThat(variable.setter) |
- ..isReferencedQualifiedAt('V = 5; // q') |
+ ..isReferencedAt('V = 5; // q', isQualified: true) |
..isReferencedAt('V = 5; // nq'); |
} |
@@ -704,8 +703,9 @@ main(C c) { |
} |
} |
if (matchIndex != null && |
- unitIndex.usedElementKinds[matchIndex] == expectedRelationKind) { |
- // TODO(scheglov) verify 'qualified' and 'resolved' |
+ unitIndex.usedElementKinds[matchIndex] == expectedRelationKind && |
+ unitIndex.usedElementIsQualifiedFlags[matchIndex] == |
+ expectedLocation.isQualified) { |
return; |
} |
_failWithIndexDump( |
@@ -722,7 +722,6 @@ main(C c) { |
if (isNot) { |
_failWithIndexDump('Unexpected $name $kind at $expectedLocation'); |
} |
- // TODO(scheglov) verify 'qualified' and 'resolved' |
return; |
} |
} |
@@ -733,13 +732,12 @@ main(C c) { |
} |
ExpectedLocation _expectedLocation(String search, |
- {int length, bool isQualified: false, bool isResolved: true}) { |
+ {int length, bool isQualified: false}) { |
int offset = findOffset(search); |
if (length == null) { |
length = getLeadingIdentifierLength(search); |
} |
- return new ExpectedLocation( |
- testUnitElement, offset, length, isQualified, isResolved); |
+ return new ExpectedLocation(testUnitElement, offset, length, isQualified); |
} |
void _failWithIndexDump(String msg) { |
@@ -831,14 +829,12 @@ class _ElementIndexAssert { |
test._expectedLocation(search, length: length)); |
} |
- void isInvokedAt(String search, {int length}) { |
- test._assertHasRelation(element, IndexRelationKind.IS_INVOKED_BY, |
- test._expectedLocation(search, length: length)); |
- } |
- |
- void isInvokedQualifiedAt(String search, {int length}) { |
- test._assertHasRelation(element, IndexRelationKind.IS_INVOKED_QUALIFIED_BY, |
- test._expectedLocation(search, length: length)); |
+ void isInvokedAt(String search, {int length, bool isQualified: false}) { |
+ test._assertHasRelation( |
+ element, |
+ IndexRelationKind.IS_INVOKED_BY, |
+ test._expectedLocation(search, |
+ length: length, isQualified: isQualified)); |
} |
void isMixedInAt(String search, {int length}) { |
@@ -846,16 +842,12 @@ class _ElementIndexAssert { |
test._expectedLocation(search, length: length)); |
} |
- void isReferencedAt(String search, {int length}) { |
- test._assertHasRelation(element, IndexRelationKind.IS_REFERENCED_BY, |
- test._expectedLocation(search, length: length)); |
- } |
- |
- void isReferencedQualifiedAt(String search, {int length}) { |
+ void isReferencedAt(String search, {int length, bool isQualified: false}) { |
test._assertHasRelation( |
element, |
- IndexRelationKind.IS_REFERENCED_QUALIFIED_BY, |
- test._expectedLocation(search, length: length)); |
+ IndexRelationKind.IS_REFERENCED_BY, |
+ test._expectedLocation(search, |
+ length: length, isQualified: isQualified)); |
} |
} |