| Index: pkg/analyzer/test/src/context/context_test.dart
|
| diff --git a/pkg/analyzer/test/src/context/context_test.dart b/pkg/analyzer/test/src/context/context_test.dart
|
| index 0ae0ea56e55ed0e5214b29bfed44467cedd68e15..d799f1df2413f6441c006f472654db8acac6d5cb 100644
|
| --- a/pkg/analyzer/test/src/context/context_test.dart
|
| +++ b/pkg/analyzer/test/src/context/context_test.dart
|
| @@ -1664,6 +1664,23 @@ main() {}''');
|
| // assertLength(0, statistics.getSources());
|
| }
|
|
|
| + void test_handleContentsChanged() {
|
| + ContentCache contentCache = new ContentCache();
|
| + context.contentCache = contentCache;
|
| + String oldContents = 'foo() {}';
|
| + String newContents = 'bar() {}';
|
| + // old contents
|
| + Source source = addSource("/test.dart", oldContents);
|
| + _analyzeAll_assertFinished();
|
| + expect(context.getResolvedCompilationUnit2(source, source), isNotNull);
|
| + // new contents
|
| + contentCache.setContents(source, newContents);
|
| + context.handleContentsChanged(source, oldContents, newContents, true);
|
| + // there is some work to do
|
| + AnalysisResult analysisResult = context.performAnalysisTask();
|
| + expect(analysisResult.changeNotices, isNotNull);
|
| + }
|
| +
|
| void test_isClientLibrary_dart() {
|
| Source source = addSource("/test.dart", r'''
|
| import 'dart:html';
|
|
|