Index: pkg/analyzer/test/src/context/cache_test.dart |
diff --git a/pkg/analyzer/test/src/context/cache_test.dart b/pkg/analyzer/test/src/context/cache_test.dart |
index b417269566d3aee4ef8ba826a216a626521b5b03..7594975638503f9230ae540d107bb10ea698707b 100644 |
--- a/pkg/analyzer/test/src/context/cache_test.dart |
+++ b/pkg/analyzer/test/src/context/cache_test.dart |
@@ -275,38 +275,43 @@ class CacheEntryTest extends EngineTestCase { |
test_setErrorState_invalidateDependent() { |
AnalysisCache cache = createCache(); |
- AnalysisTarget target = new TestSource(); |
- CacheEntry entry = new CacheEntry(); |
- cache.put(target, entry); |
+ AnalysisTarget target1 = new TestSource('/a.dart'); |
+ AnalysisTarget target2 = new TestSource('/b.dart'); |
+ CacheEntry entry1 = new CacheEntry(); |
+ CacheEntry entry2 = new CacheEntry(); |
+ cache.put(target1, entry1); |
+ cache.put(target2, entry2); |
ResultDescriptor result1 = new ResultDescriptor('result1', -1); |
ResultDescriptor result2 = new ResultDescriptor('result2', -2); |
ResultDescriptor result3 = new ResultDescriptor('result3', -3); |
ResultDescriptor result4 = new ResultDescriptor('result4', -4); |
// set results, all of them are VALID |
- entry.setValue(result1, 111, TargetedResult.EMPTY_LIST, null); |
- entry.setValue(result2, 222, [new TargetedResult(target, result1)], null); |
- entry.setValue(result3, 333, [new TargetedResult(target, result2)], null); |
- entry.setValue(result4, 444, [], null); |
- expect(entry.getState(result1), CacheState.VALID); |
- expect(entry.getState(result2), CacheState.VALID); |
- expect(entry.getState(result3), CacheState.VALID); |
- expect(entry.getState(result4), CacheState.VALID); |
- expect(entry.getValue(result1), 111); |
- expect(entry.getValue(result2), 222); |
- expect(entry.getValue(result3), 333); |
- expect(entry.getValue(result4), 444); |
+ entry1.setValue(result1, 111, TargetedResult.EMPTY_LIST, null); |
+ entry2.setValue(result2, 222, [new TargetedResult(target1, result1)], null); |
+ entry2.setValue(result3, 333, [new TargetedResult(target2, result2)], null); |
+ entry2.setValue(result4, 444, [], null); |
+ expect(entry1.getState(result1), CacheState.VALID); |
+ expect(entry2.getState(result2), CacheState.VALID); |
+ expect(entry2.getState(result3), CacheState.VALID); |
+ expect(entry2.getState(result4), CacheState.VALID); |
+ expect(entry1.getValue(result1), 111); |
+ expect(entry2.getValue(result2), 222); |
+ expect(entry2.getValue(result3), 333); |
+ expect(entry2.getValue(result4), 444); |
// set error state |
CaughtException exception = new CaughtException(null, null); |
- entry.setErrorState(exception, <ResultDescriptor>[result1]); |
+ entry1.setErrorState(exception, <ResultDescriptor>[result1]); |
// result2 and result3 are invalidated, result4 is intact |
- expect(entry.getState(result1), CacheState.ERROR); |
- expect(entry.getState(result2), CacheState.ERROR); |
- expect(entry.getState(result3), CacheState.ERROR); |
- expect(entry.getState(result4), CacheState.VALID); |
- expect(entry.getValue(result1), -1); |
- expect(entry.getValue(result2), -2); |
- expect(entry.getValue(result3), -3); |
- expect(entry.getValue(result4), 444); |
+ expect(entry1.getState(result1), CacheState.ERROR); |
+ expect(entry2.getState(result2), CacheState.ERROR); |
+ expect(entry2.getState(result3), CacheState.ERROR); |
+ expect(entry2.getState(result4), CacheState.VALID); |
+ expect(entry1.getValue(result1), -1); |
+ expect(entry2.getValue(result2), -2); |
+ expect(entry2.getValue(result3), -3); |
+ expect(entry2.getValue(result4), 444); |
+ expect(entry1.exception, exception); |
+ expect(entry2.exception, exception); |
} |
test_setErrorState_noDescriptors() { |