| Index: pkg/analyzer/test/src/summary/incremental_cache_test.dart | 
| diff --git a/pkg/analyzer/test/src/summary/incremental_cache_test.dart b/pkg/analyzer/test/src/summary/incremental_cache_test.dart | 
| index bf7620a6e38c1b7c27ab6f15f8cbcc4f33ebcb7c..bbdeedfe4622694b5a3da4cc96a5405c1b88497f 100644 | 
| --- a/pkg/analyzer/test/src/summary/incremental_cache_test.dart | 
| +++ b/pkg/analyzer/test/src/summary/incremental_cache_test.dart | 
| @@ -3,10 +3,12 @@ | 
| // BSD-style license that can be found in the LICENSE file. | 
|  | 
| import 'package:analyzer/dart/element/element.dart'; | 
| +import 'package:analyzer/src/generated/error.dart'; | 
| import 'package:analyzer/src/generated/source.dart'; | 
| import 'package:analyzer/src/summary/incremental_cache.dart'; | 
| import 'package:unittest/unittest.dart'; | 
|  | 
| +import '../../generated/test_support.dart'; | 
| import '../../reflective_tests.dart'; | 
| import '../abstract_single_unit.dart'; | 
|  | 
| @@ -119,6 +121,44 @@ main() {} | 
| expect(bundles, isNotNull); | 
| } | 
|  | 
| +  void test_getSourceErrorsInLibrary_library() { | 
| +    verifyNoTestUnitErrors = false; | 
| +    putTestLibrary(r''' | 
| +main() { | 
| +  int unusedVar = 42; | 
| +} | 
| +'''); | 
| +    List<AnalysisError> computedErrors = context.computeErrors(testSource); | 
| +    cache.putSourceErrorsInLibrary(testSource, testSource, computedErrors); | 
| +    List<AnalysisError> readErrors = | 
| +        cache.getSourceErrorsInLibrary(testSource, testSource); | 
| +    new GatheringErrorListener() | 
| +      ..addAll(readErrors) | 
| +      ..assertErrors(computedErrors); | 
| +  } | 
| + | 
| +  void test_getSourceErrorsInLibrary_part() { | 
| +    verifyNoTestUnitErrors = false; | 
| +    Source partSource = addSource( | 
| +        '/foo.dart', | 
| +        r''' | 
| +main() { | 
| +  int unusedVar = 42; | 
| +} | 
| +'''); | 
| +    putTestLibrary(r''' | 
| +library lib; | 
| +part 'foo.dart'; | 
| +'''); | 
| +    List<AnalysisError> computedErrors = context.computeErrors(partSource); | 
| +    cache.putSourceErrorsInLibrary(testSource, partSource, computedErrors); | 
| +    List<AnalysisError> readErrors = | 
| +        cache.getSourceErrorsInLibrary(testSource, partSource); | 
| +    new GatheringErrorListener() | 
| +      ..addAll(readErrors) | 
| +      ..assertErrors(computedErrors); | 
| +  } | 
| + | 
| void test_getSourceKind_library() { | 
| putTestLibrary(r''' | 
| main() {} | 
|  |