Chromium Code Reviews| 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 18a45f63bdf4877412ea5f3dfa4d02aad756c255..21b30359d2d7bf403b816f3aefb07c802576b5d4 100644 |
| --- a/pkg/analyzer/test/generated/incremental_resolver_test.dart |
| +++ b/pkg/analyzer/test/generated/incremental_resolver_test.dart |
| @@ -4091,6 +4091,28 @@ foo(String p) {} |
| '''); |
| } |
| + void test_true_todoHint() { |
| + _resolveUnit(r''' |
| +main() { |
| + print(1); |
| +} |
| +foo() { |
| + // TODO |
| +} |
| +'''); |
| + List<AnalysisError> oldErrors = analysisContext.computeErrors(source); |
| + _updateAndValidate(r''' |
| +main() { |
| + print(2); |
| +} |
| +foo() { |
| + // TODO |
| +} |
| +'''); |
| + List<AnalysisError> newErrors = analysisContext.computeErrors(source); |
| + _assertEqualErrors(newErrors, oldErrors); |
| + } |
| + |
| void test_true_wholeConstructor() { |
| _resolveUnit(r''' |
| class A { |
| @@ -4168,28 +4190,6 @@ class A { |
| '''); |
| } |
| - void test_true_todoHint() { |
| - _resolveUnit(r''' |
| -main() { |
| - print(1); |
| -} |
| -foo() { |
| - // TODO |
| -} |
| -'''); |
| - List<AnalysisError> oldErrors = analysisContext.computeErrors(source); |
| - _updateAndValidate(r''' |
| -main() { |
| - print(2); |
| -} |
| -foo() { |
| - // TODO |
| -} |
| -'''); |
| - List<AnalysisError> newErrors = analysisContext.computeErrors(source); |
| - _assertEqualErrors(newErrors, oldErrors); |
| - } |
| - |
| void test_unusedHint_add_wasUsedOnlyInPart() { |
| Source partSource = addNamedSource( |
| '/my_unit.dart', |
| @@ -4440,6 +4440,36 @@ f3() { |
| '''); |
| } |
| + void test_whitespace_getElementAt() { |
| + _resolveUnit(r''' |
| +class A {} |
| +class B extends A {} |
| +'''); |
| + { |
| + ClassElement typeA = oldUnitElement.getType('A'); |
| + expect(oldUnitElement.getElementAt(typeA.nameOffset), typeA); |
| + } |
| + { |
| + ClassElement typeB = oldUnitElement.getType('B'); |
| + expect(oldUnitElement.getElementAt(typeB.nameOffset), typeB); |
| + } |
| + _updateAndValidate(r''' |
| +class A {} |
| + |
| +class B extends A {} |
| +'''); |
| + // getElementAt() caches results, it should be notificed it when offset |
|
Paul Berry
2015/09/30 18:02:46
"it should be notificed it when" -> "it should be
|
| + // are changed. |
| + { |
| + ClassElement typeA = oldUnitElement.getType('A'); |
| + expect(oldUnitElement.getElementAt(typeA.nameOffset), typeA); |
| + } |
| + { |
| + ClassElement typeB = oldUnitElement.getType('B'); |
| + expect(oldUnitElement.getElementAt(typeB.nameOffset), typeB); |
| + } |
| + } |
| + |
| void _assertEqualLineInfo(LineInfo incrLineInfo, LineInfo fullLineInfo) { |
| for (int offset = 0; offset < 1000; offset++) { |
| LineInfo_Location incrLocation = incrLineInfo.getLocation(offset); |