Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(887)

Unified Diff: pkg/analysis_server/test/services/completion/dart/uri_contributor_test.dart

Issue 2572203002: Add completion tests for the new analysis driver. (Closed)
Patch Set: Created 4 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: pkg/analysis_server/test/services/completion/dart/uri_contributor_test.dart
diff --git a/pkg/analysis_server/test/services/completion/dart/uri_contributor_test.dart b/pkg/analysis_server/test/services/completion/dart/uri_contributor_test.dart
index 705b0e3e432a8c7cf95bfcbe6176ba828889b5c3..7668499a760faf9360ce6b835454b4c2744bce1c 100644
--- a/pkg/analysis_server/test/services/completion/dart/uri_contributor_test.dart
+++ b/pkg/analysis_server/test/services/completion/dart/uri_contributor_test.dart
@@ -18,6 +18,8 @@ main() {
defineReflectiveSuite(() {
defineReflectiveTests(UriContributorTest);
defineReflectiveTests(UriContributorWindowsTest);
+ defineReflectiveTests(UriContributorTest_Driver);
+ defineReflectiveTests(UriContributorWindowsTest_Driver);
});
}
@@ -463,6 +465,203 @@ class UriContributorTest extends DartCompletionContributorTest {
}
@reflectiveTest
+class UriContributorTest_Driver extends UriContributorTest {
+ @override
+ bool get enableNewAnalysisDriver => true;
+
+ @failingTest
+ @override
+ test_import_file() {
+// expected other.dart CompletionSuggestionKind.IMPORT null
+// found
+// dart: -> {"kind":"IMPORT","relevance":1000,"completion":"dart:","selectionOffset":5,"selectionLength":0,"isDeprecated":false,"isPotential":false}
+// dart:async -> {"kind":"IMPORT","relevance":1000,"completion":"dart:async","selectionOffset":10,"selectionLength":0,"isDeprecated":false,"isPotential":false}
+// dart:collection -> {"kind":"IMPORT","relevance":1000,"completion":"dart:collection","selectionOffset":15,"selectionLength":0,"isDeprecated":false,"isPotential":false}
+// dart:convert -> {"kind":"IMPORT","relevance":1000,"completion":"dart:convert","selectionOffset":12,"selectionLength":0,"isDeprecated":false,"isPotential":false}
+// dart:core -> {"kind":"IMPORT","relevance":500,"completion":"dart:core","selectionOffset":9,"selectionLength":0,"isDeprecated":false,"isPotential":false}
+// dart:html -> {"kind":"IMPORT","relevance":1000,"completion":"dart:html","selectionOffset":9,"selectionLength":0,"isDeprecated":false,"isPotential":false}
+// dart:math -> {"kind":"IMPORT","relevance":1000,"completion":"dart:math","selectionOffset":9,"selectionLength":0,"isDeprecated":false,"isPotential":false}
+// package: -> {"kind":"IMPORT","relevance":1000,"completion":"package:","selectionOffset":8,"selectionLength":0,"isDeprecated":false,"isPotential":false}
+ return super.test_import_file();
+ }
+
+ @failingTest
+ @override
+ test_import_file2() {
+// expected other.dart CompletionSuggestionKind.IMPORT null
+// found
+// dart: -> {"kind":"IMPORT","relevance":1000,"completion":"dart:","selectionOffset":5,"selectionLength":0,"isDeprecated":false,"isPotential":false}
+// dart:async -> {"kind":"IMPORT","relevance":1000,"completion":"dart:async","selectionOffset":10,"selectionLength":0,"isDeprecated":false,"isPotential":false}
+// dart:collection -> {"kind":"IMPORT","relevance":1000,"completion":"dart:collection","selectionOffset":15,"selectionLength":0,"isDeprecated":false,"isPotential":false}
+// dart:convert -> {"kind":"IMPORT","relevance":1000,"completion":"dart:convert","selectionOffset":12,"selectionLength":0,"isDeprecated":false,"isPotential":false}
+// dart:core -> {"kind":"IMPORT","relevance":500,"completion":"dart:core","selectionOffset":9,"selectionLength":0,"isDeprecated":false,"isPotential":false}
+// dart:html -> {"kind":"IMPORT","relevance":1000,"completion":"dart:html","selectionOffset":9,"selectionLength":0,"isDeprecated":false,"isPotential":false}
+// dart:math -> {"kind":"IMPORT","relevance":1000,"completion":"dart:math","selectionOffset":9,"selectionLength":0,"isDeprecated":false,"isPotential":false}
+// package: -> {"kind":"IMPORT","relevance":1000,"completion":"package:","selectionOffset":8,"selectionLength":0,"isDeprecated":false,"isPotential":false}
+ return super.test_import_file2();
+ }
+
+ @failingTest
+ @override
+ test_import_file_child() {
+// expected foo/bar.dart CompletionSuggestionKind.IMPORT null
+// found
+// dart: -> {"kind":"IMPORT","relevance":1000,"completion":"dart:","selectionOffset":5,"selectionLength":0,"isDeprecated":false,"isPotential":false}
+// dart:async -> {"kind":"IMPORT","relevance":1000,"completion":"dart:async","selectionOffset":10,"selectionLength":0,"isDeprecated":false,"isPotential":false}
+// dart:collection -> {"kind":"IMPORT","relevance":1000,"completion":"dart:collection","selectionOffset":15,"selectionLength":0,"isDeprecated":false,"isPotential":false}
+// dart:convert -> {"kind":"IMPORT","relevance":1000,"completion":"dart:convert","selectionOffset":12,"selectionLength":0,"isDeprecated":false,"isPotential":false}
+// dart:core -> {"kind":"IMPORT","relevance":500,"completion":"dart:core","selectionOffset":9,"selectionLength":0,"isDeprecated":false,"isPotential":false}
+// dart:html -> {"kind":"IMPORT","relevance":1000,"completion":"dart:html","selectionOffset":9,"selectionLength":0,"isDeprecated":false,"isPotential":false}
+// dart:math -> {"kind":"IMPORT","relevance":1000,"completion":"dart:math","selectionOffset":9,"selectionLength":0,"isDeprecated":false,"isPotential":false}
+// package: -> {"kind":"IMPORT","relevance":1000,"completion":"package:","selectionOffset":8,"selectionLength":0,"isDeprecated":false,"isPotential":false}
+ return super.test_import_file_child();
+ }
+
+ @failingTest
+ @override
+ test_import_file_parent() {
+// expected ../blat.dart CompletionSuggestionKind.IMPORT null
+// found
+// dart: -> {"kind":"IMPORT","relevance":1000,"completion":"dart:","selectionOffset":5,"selectionLength":0,"isDeprecated":false,"isPotential":false}
+// dart:async -> {"kind":"IMPORT","relevance":1000,"completion":"dart:async","selectionOffset":10,"selectionLength":0,"isDeprecated":false,"isPotential":false}
+// dart:collection -> {"kind":"IMPORT","relevance":1000,"completion":"dart:collection","selectionOffset":15,"selectionLength":0,"isDeprecated":false,"isPotential":false}
+// dart:convert -> {"kind":"IMPORT","relevance":1000,"completion":"dart:convert","selectionOffset":12,"selectionLength":0,"isDeprecated":false,"isPotential":false}
+// dart:core -> {"kind":"IMPORT","relevance":500,"completion":"dart:core","selectionOffset":9,"selectionLength":0,"isDeprecated":false,"isPotential":false}
+// dart:html -> {"kind":"IMPORT","relevance":1000,"completion":"dart:html","selectionOffset":9,"selectionLength":0,"isDeprecated":false,"isPotential":false}
+// dart:math -> {"kind":"IMPORT","relevance":1000,"completion":"dart:math","selectionOffset":9,"selectionLength":0,"isDeprecated":false,"isPotential":false}
+// package: -> {"kind":"IMPORT","relevance":1000,"completion":"package:","selectionOffset":8,"selectionLength":0,"isDeprecated":false,"isPotential":false}
+ return super.test_import_file_parent();
+ }
+
+ @failingTest
+ @override
+ test_import_file_parent2() {
+// expected ../blat.dart CompletionSuggestionKind.IMPORT null
+// found
+// dart: -> {"kind":"IMPORT","relevance":1000,"completion":"dart:","selectionOffset":5,"selectionLength":0,"isDeprecated":false,"isPotential":false}
+// dart:async -> {"kind":"IMPORT","relevance":1000,"completion":"dart:async","selectionOffset":10,"selectionLength":0,"isDeprecated":false,"isPotential":false}
+// dart:collection -> {"kind":"IMPORT","relevance":1000,"completion":"dart:collection","selectionOffset":15,"selectionLength":0,"isDeprecated":false,"isPotential":false}
+// dart:convert -> {"kind":"IMPORT","relevance":1000,"completion":"dart:convert","selectionOffset":12,"selectionLength":0,"isDeprecated":false,"isPotential":false}
+// dart:core -> {"kind":"IMPORT","relevance":500,"completion":"dart:core","selectionOffset":9,"selectionLength":0,"isDeprecated":false,"isPotential":false}
+// dart:html -> {"kind":"IMPORT","relevance":1000,"completion":"dart:html","selectionOffset":9,"selectionLength":0,"isDeprecated":false,"isPotential":false}
+// dart:math -> {"kind":"IMPORT","relevance":1000,"completion":"dart:math","selectionOffset":9,"selectionLength":0,"isDeprecated":false,"isPotential":false}
+// package: -> {"kind":"IMPORT","relevance":1000,"completion":"package:","selectionOffset":8,"selectionLength":0,"isDeprecated":false,"isPotential":false}
+ return super.test_import_file_parent2();
+ }
+
+ @failingTest
+ @override
+ test_part_file() {
+// NoSuchMethodError: The getter 'uri' was called on null.
+// Receiver: null
+// Tried calling: uri
+// dart:core Object.noSuchMethod
+// package:analyzer/src/summary/resynthesize.dart 233:40 SummaryResynthesizer.getLibraryElement.<fn>
+// dart:collection _HashVMBase&MapMixin&&_LinkedHashMapMixin.putIfAbsent
+// package:analyzer/src/summary/resynthesize.dart 209:36 SummaryResynthesizer.getLibraryElement
+// package:analyzer/src/summary/package_bundle_reader.dart 206:27 ResynthesizerResultProvider.compute
+// package:analyzer/src/context/context.dart 573:52 AnalysisContextImpl.aboutToComputeResult.<fn>
+// package:analyzer/src/generated/utilities_general.dart 189:15 _PerformanceTagImpl.makeCurrentWhile
+// package:analyzer/src/context/context.dart 571:42 AnalysisContextImpl.aboutToComputeResult
+// package:analyzer/src/task/driver.dart 746:21 WorkItem.gatherInputs
+// package:analyzer/src/task/driver.dart 879:17 _WorkOrderDependencyWalker.getNextInput
+// package:analyzer/src/task/driver.dart 414:35 CycleAwareDependencyWalker.getNextStronglyConnectedComponent
+// package:analyzer/src/task/driver.dart 845:31 WorkOrder.moveNext.<fn>
+// package:analyzer/src/generated/utilities_general.dart 189:15 _PerformanceTagImpl.makeCurrentWhile
+// package:analyzer/src/task/driver.dart 837:44 WorkOrder.moveNext
+// package:analyzer/src/task/driver.dart 108:30 AnalysisDriver.computeResult
+// package:analyzer/src/context/context.dart 723:14 AnalysisContextImpl.computeResult
+// package:analyzer/src/context/context.dart 1292:12 AnalysisContextImpl.resolveCompilationUnit2
+// package:analyzer/src/dart/analysis/driver.dart 656:56 AnalysisDriver._computeAnalysisResult.<fn>
+// package:analyzer/src/dart/analysis/driver.dart 1427:15 PerformanceLog.run
+// package:analyzer/src/dart/analysis/driver.dart 643:20 AnalysisDriver._computeAnalysisResult
+// package:analyzer/src/dart/analysis/driver.dart 910:33 AnalysisDriver._performWork.<async>
+ return super.test_part_file();
+ }
+
+ @failingTest
+ @override
+ test_part_file2() {
+// Task failed: BuildCompilationUnitElementTask for source /
+// Unexpected exception while performing BuildCompilationUnitElementTask for source /
+// #0 AnalysisTask._safelyPerform (package:analyzer/task/model.dart:333:7)
+// #1 AnalysisTask.perform (package:analyzer/task/model.dart:220:7)
+// #2 AnalysisDriver.performWorkItem (package:analyzer/src/task/driver.dart:284:10)
+// #3 AnalysisDriver.computeResult (package:analyzer/src/task/driver.dart:109:22)
+// #4 AnalysisContextImpl.computeResult (package:analyzer/src/context/context.dart:723:14)
+// #5 AnalysisContextImpl.computeErrors (package:analyzer/src/context/context.dart:665:12)
+// #6 AnalysisDriver._computeAnalysisResult.<anonymous closure> (package:analyzer/src/dart/analysis/driver.dart:658:54)
+// #7 PerformanceLog.run (package:analyzer/src/dart/analysis/driver.dart:1427:15)
+// #8 AnalysisDriver._computeAnalysisResult (package:analyzer/src/dart/analysis/driver.dart:643:20)
+// #9 AnalysisDriver._performWork.<_performWork_async_body> (package:analyzer/src/dart/analysis/driver.dart:910:33)
+// #10 Future.Future.microtask.<anonymous closure> (dart:async/future.dart:184)
+// #11 _rootRun (dart:async/zone.dart:1146)
+// #12 _CustomZone.run (dart:async/zone.dart:1026)
+// #13 _CustomZone.runGuarded (dart:async/zone.dart:924)
+// #14 _CustomZone.bindCallback.<anonymous closure> (dart:async/zone.dart:951)
+// #15 _rootRun (dart:async/zone.dart:1150)
+// #16 _CustomZone.run (dart:async/zone.dart:1026)
+// #17 _CustomZone.runGuarded (dart:async/zone.dart:924)
+// #18 _CustomZone.bindCallback.<anonymous closure> (dart:async/zone.dart:951)
+// #19 _microtaskLoop (dart:async/schedule_microtask.dart:41)
+// #20 _startMicrotaskLoop (dart:async/schedule_microtask.dart:50)
+// #21 _Timer._runTimers (dart:isolate-patch/timer_impl.dart:394)
+// #22 _Timer._handleMessage (dart:isolate-patch/timer_impl.dart:414)
+// #23 _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:148)
+//
+// Caused by Exception: Unit element not found in summary: file:///proj/completion.dart;file:///
+// #0 SummaryResynthesizer.getElement (package:analyzer/src/summary/resynthesize.dart:124:9)
+// #1 ResynthesizerResultProvider.compute (package:analyzer/src/summary/package_bundle_reader.dart:265:53)
+// #2 AnalysisContextImpl.aboutToComputeResult.<anonymous closure> (package:analyzer/src/context/context.dart:573:52)
+// #3 _PerformanceTagImpl.makeCurrentWhile (package:analyzer/src/generated/utilities_general.dart:189:15)
+// #4 AnalysisContextImpl.aboutToComputeResult (package:analyzer/src/context/context.dart:571:42)
+// #5 BuildCompilationUnitElementTask.internalPerform (package:analyzer/src/task/dart.dart:1071:27)
+// #6 AnalysisTask._safelyPerform (package:analyzer/task/model.dart:321:9)
+// #7 AnalysisTask.perform (package:analyzer/task/model.dart:220:7)
+// #8 AnalysisDriver.performWorkItem (package:analyzer/src/task/driver.dart:284:10)
+// #9 AnalysisDriver.computeResult (package:analyzer/src/task/driver.dart:109:22)
+// #10 AnalysisContextImpl.computeResult (package:analyzer/src/context/context.dart:723:14)
+// #11 AnalysisContextImpl.computeErrors (package:analyzer/src/context/context.dart:665:12)
+// #12 AnalysisDriver._computeAnalysisResult.<anonymous closure> (package:analyzer/src/dart/analysis/driver.dart:658:54)
+// #13 PerformanceLog.run (package:analyzer/src/dart/analysis/driver.dart:1427:15)
+// #14 AnalysisDriver._computeAnalysisResult (package:analyzer/src/dart/analysis/driver.dart:643:20)
+// #15 AnalysisDriver._performWork.<_performWork_async_body> (package:analyzer/src/dart/analysis/driver.dart:910:33)
+// #16 Future.Future.microtask.<anonymous closure> (dart:async/future.dart:184)
+// #17 _rootRun (dart:async/zone.dart:1146)
+// #18 _CustomZone.run (dart:async/zone.dart:1026)
+// #19 _CustomZone.runGuarded (dart:async/zone.dart:924)
+// #20 _CustomZone.bindCallback.<anonymous closure> (dart:async/zone.dart:951)
+// #21 _rootRun (dart:async/zone.dart:1150)
+// #22 _CustomZone.run (dart:async/zone.dart:1026)
+// #23 _CustomZone.runGuarded (dart:async/zone.dart:924)
+// #24 _CustomZone.bindCallback.<anonymous closure> (dart:async/zone.dart:951)
+// #25 _microtaskLoop (dart:async/schedule_microtask.dart:41)
+// #26 _startMicrotaskLoop (dart:async/schedule_microtask.dart:50)
+// #27 _Timer._runTimers (dart:isolate-patch/timer_impl.dart:394)
+// #28 _Timer._handleMessage (dart:isolate-patch/timer_impl.dart:414)
+// #29 _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:148)
+// return super.test_part_file2();
+ fail('Throws background exception.');
+ }
+
+ @failingTest
+ @override
+ test_part_file_child() {
+// expected foo/bar.dart CompletionSuggestionKind.IMPORT null
+// found
+ return super.test_part_file_child();
+ }
+
+ @failingTest
+ @override
+ test_part_file_parent() {
+// expected foo/bar.dart CompletionSuggestionKind.IMPORT null
+// found
+ return super.test_part_file_parent();
+ }
+}
+
+@reflectiveTest
class UriContributorWindowsTest extends DartCompletionContributorTest {
@override
DartCompletionContributor createContributor() {
@@ -628,6 +827,203 @@ class UriContributorWindowsTest extends DartCompletionContributorTest {
}
}
+@reflectiveTest
+class UriContributorWindowsTest_Driver extends UriContributorWindowsTest {
+ @override
+ bool get enableNewAnalysisDriver => true;
+
+ @failingTest
+ @override
+ test_import_file() {
+// expected other.dart CompletionSuggestionKind.IMPORT null
+// found
+// dart: -> {"kind":"IMPORT","relevance":1000,"completion":"dart:","selectionOffset":5,"selectionLength":0,"isDeprecated":false,"isPotential":false}
+// dart:async -> {"kind":"IMPORT","relevance":1000,"completion":"dart:async","selectionOffset":10,"selectionLength":0,"isDeprecated":false,"isPotential":false}
+// dart:collection -> {"kind":"IMPORT","relevance":1000,"completion":"dart:collection","selectionOffset":15,"selectionLength":0,"isDeprecated":false,"isPotential":false}
+// dart:convert -> {"kind":"IMPORT","relevance":1000,"completion":"dart:convert","selectionOffset":12,"selectionLength":0,"isDeprecated":false,"isPotential":false}
+// dart:core -> {"kind":"IMPORT","relevance":500,"completion":"dart:core","selectionOffset":9,"selectionLength":0,"isDeprecated":false,"isPotential":false}
+// dart:html -> {"kind":"IMPORT","relevance":1000,"completion":"dart:html","selectionOffset":9,"selectionLength":0,"isDeprecated":false,"isPotential":false}
+// dart:math -> {"kind":"IMPORT","relevance":1000,"completion":"dart:math","selectionOffset":9,"selectionLength":0,"isDeprecated":false,"isPotential":false}
+// package: -> {"kind":"IMPORT","relevance":1000,"completion":"package:","selectionOffset":8,"selectionLength":0,"isDeprecated":false,"isPotential":false}
+ return super.test_import_file();
+ }
+
+ @failingTest
+ @override
+ test_import_file2() {
+// expected other.dart CompletionSuggestionKind.IMPORT null
+// found
+// dart: -> {"kind":"IMPORT","relevance":1000,"completion":"dart:","selectionOffset":5,"selectionLength":0,"isDeprecated":false,"isPotential":false}
+// dart:async -> {"kind":"IMPORT","relevance":1000,"completion":"dart:async","selectionOffset":10,"selectionLength":0,"isDeprecated":false,"isPotential":false}
+// dart:collection -> {"kind":"IMPORT","relevance":1000,"completion":"dart:collection","selectionOffset":15,"selectionLength":0,"isDeprecated":false,"isPotential":false}
+// dart:convert -> {"kind":"IMPORT","relevance":1000,"completion":"dart:convert","selectionOffset":12,"selectionLength":0,"isDeprecated":false,"isPotential":false}
+// dart:core -> {"kind":"IMPORT","relevance":500,"completion":"dart:core","selectionOffset":9,"selectionLength":0,"isDeprecated":false,"isPotential":false}
+// dart:html -> {"kind":"IMPORT","relevance":1000,"completion":"dart:html","selectionOffset":9,"selectionLength":0,"isDeprecated":false,"isPotential":false}
+// dart:math -> {"kind":"IMPORT","relevance":1000,"completion":"dart:math","selectionOffset":9,"selectionLength":0,"isDeprecated":false,"isPotential":false}
+// package: -> {"kind":"IMPORT","relevance":1000,"completion":"package:","selectionOffset":8,"selectionLength":0,"isDeprecated":false,"isPotential":false}
+ return super.test_import_file2();
+ }
+
+ @failingTest
+ @override
+ test_import_file_child() {
+// expected foo/bar.dart CompletionSuggestionKind.IMPORT null
+// found
+// dart: -> {"kind":"IMPORT","relevance":1000,"completion":"dart:","selectionOffset":5,"selectionLength":0,"isDeprecated":false,"isPotential":false}
+// dart:async -> {"kind":"IMPORT","relevance":1000,"completion":"dart:async","selectionOffset":10,"selectionLength":0,"isDeprecated":false,"isPotential":false}
+// dart:collection -> {"kind":"IMPORT","relevance":1000,"completion":"dart:collection","selectionOffset":15,"selectionLength":0,"isDeprecated":false,"isPotential":false}
+// dart:convert -> {"kind":"IMPORT","relevance":1000,"completion":"dart:convert","selectionOffset":12,"selectionLength":0,"isDeprecated":false,"isPotential":false}
+// dart:core -> {"kind":"IMPORT","relevance":500,"completion":"dart:core","selectionOffset":9,"selectionLength":0,"isDeprecated":false,"isPotential":false}
+// dart:html -> {"kind":"IMPORT","relevance":1000,"completion":"dart:html","selectionOffset":9,"selectionLength":0,"isDeprecated":false,"isPotential":false}
+// dart:math -> {"kind":"IMPORT","relevance":1000,"completion":"dart:math","selectionOffset":9,"selectionLength":0,"isDeprecated":false,"isPotential":false}
+// package: -> {"kind":"IMPORT","relevance":1000,"completion":"package:","selectionOffset":8,"selectionLength":0,"isDeprecated":false,"isPotential":false}
+ return super.test_import_file_child();
+ }
+
+ @failingTest
+ @override
+ test_import_file_parent() {
+// expected ../blat.dart CompletionSuggestionKind.IMPORT null
+// found
+// dart: -> {"kind":"IMPORT","relevance":1000,"completion":"dart:","selectionOffset":5,"selectionLength":0,"isDeprecated":false,"isPotential":false}
+// dart:async -> {"kind":"IMPORT","relevance":1000,"completion":"dart:async","selectionOffset":10,"selectionLength":0,"isDeprecated":false,"isPotential":false}
+// dart:collection -> {"kind":"IMPORT","relevance":1000,"completion":"dart:collection","selectionOffset":15,"selectionLength":0,"isDeprecated":false,"isPotential":false}
+// dart:convert -> {"kind":"IMPORT","relevance":1000,"completion":"dart:convert","selectionOffset":12,"selectionLength":0,"isDeprecated":false,"isPotential":false}
+// dart:core -> {"kind":"IMPORT","relevance":500,"completion":"dart:core","selectionOffset":9,"selectionLength":0,"isDeprecated":false,"isPotential":false}
+// dart:html -> {"kind":"IMPORT","relevance":1000,"completion":"dart:html","selectionOffset":9,"selectionLength":0,"isDeprecated":false,"isPotential":false}
+// dart:math -> {"kind":"IMPORT","relevance":1000,"completion":"dart:math","selectionOffset":9,"selectionLength":0,"isDeprecated":false,"isPotential":false}
+// package: -> {"kind":"IMPORT","relevance":1000,"completion":"package:","selectionOffset":8,"selectionLength":0,"isDeprecated":false,"isPotential":false}
+ return super.test_import_file_parent();
+ }
+
+ @failingTest
+ @override
+ test_import_file_parent2() {
+// expected ../blat.dart CompletionSuggestionKind.IMPORT null
+// found
+// dart: -> {"kind":"IMPORT","relevance":1000,"completion":"dart:","selectionOffset":5,"selectionLength":0,"isDeprecated":false,"isPotential":false}
+// dart:async -> {"kind":"IMPORT","relevance":1000,"completion":"dart:async","selectionOffset":10,"selectionLength":0,"isDeprecated":false,"isPotential":false}
+// dart:collection -> {"kind":"IMPORT","relevance":1000,"completion":"dart:collection","selectionOffset":15,"selectionLength":0,"isDeprecated":false,"isPotential":false}
+// dart:convert -> {"kind":"IMPORT","relevance":1000,"completion":"dart:convert","selectionOffset":12,"selectionLength":0,"isDeprecated":false,"isPotential":false}
+// dart:core -> {"kind":"IMPORT","relevance":500,"completion":"dart:core","selectionOffset":9,"selectionLength":0,"isDeprecated":false,"isPotential":false}
+// dart:html -> {"kind":"IMPORT","relevance":1000,"completion":"dart:html","selectionOffset":9,"selectionLength":0,"isDeprecated":false,"isPotential":false}
+// dart:math -> {"kind":"IMPORT","relevance":1000,"completion":"dart:math","selectionOffset":9,"selectionLength":0,"isDeprecated":false,"isPotential":false}
+// package: -> {"kind":"IMPORT","relevance":1000,"completion":"package:","selectionOffset":8,"selectionLength":0,"isDeprecated":false,"isPotential":false}
+ return super.test_import_file_parent2();
+ }
+
+ @failingTest
+ @override
+ test_part_file() {
+// NoSuchMethodError: The getter 'uri' was called on null.
+// Receiver: null
+// Tried calling: uri
+// dart:core Object.noSuchMethod
+// package:analyzer/src/summary/resynthesize.dart 233:40 SummaryResynthesizer.getLibraryElement.<fn>
+// dart:collection _HashVMBase&MapMixin&&_LinkedHashMapMixin.putIfAbsent
+// package:analyzer/src/summary/resynthesize.dart 209:36 SummaryResynthesizer.getLibraryElement
+// package:analyzer/src/summary/package_bundle_reader.dart 206:27 ResynthesizerResultProvider.compute
+// package:analyzer/src/context/context.dart 573:52 AnalysisContextImpl.aboutToComputeResult.<fn>
+// package:analyzer/src/generated/utilities_general.dart 189:15 _PerformanceTagImpl.makeCurrentWhile
+// package:analyzer/src/context/context.dart 571:42 AnalysisContextImpl.aboutToComputeResult
+// package:analyzer/src/task/driver.dart 746:21 WorkItem.gatherInputs
+// package:analyzer/src/task/driver.dart 879:17 _WorkOrderDependencyWalker.getNextInput
+// package:analyzer/src/task/driver.dart 414:35 CycleAwareDependencyWalker.getNextStronglyConnectedComponent
+// package:analyzer/src/task/driver.dart 845:31 WorkOrder.moveNext.<fn>
+// package:analyzer/src/generated/utilities_general.dart 189:15 _PerformanceTagImpl.makeCurrentWhile
+// package:analyzer/src/task/driver.dart 837:44 WorkOrder.moveNext
+// package:analyzer/src/task/driver.dart 108:30 AnalysisDriver.computeResult
+// package:analyzer/src/context/context.dart 723:14 AnalysisContextImpl.computeResult
+// package:analyzer/src/context/context.dart 1292:12 AnalysisContextImpl.resolveCompilationUnit2
+// package:analyzer/src/dart/analysis/driver.dart 656:56 AnalysisDriver._computeAnalysisResult.<fn>
+// package:analyzer/src/dart/analysis/driver.dart 1427:15 PerformanceLog.run
+// package:analyzer/src/dart/analysis/driver.dart 643:20 AnalysisDriver._computeAnalysisResult
+// package:analyzer/src/dart/analysis/driver.dart 910:33 AnalysisDriver._performWork.<async>
+ return super.test_part_file();
+ }
+
+ @failingTest
+ @override
+ test_part_file2() {
+// Task failed: BuildCompilationUnitElementTask for source /
+// Unexpected exception while performing BuildCompilationUnitElementTask for source /
+// #0 AnalysisTask._safelyPerform (package:analyzer/task/model.dart:333:7)
+// #1 AnalysisTask.perform (package:analyzer/task/model.dart:220:7)
+// #2 AnalysisDriver.performWorkItem (package:analyzer/src/task/driver.dart:284:10)
+// #3 AnalysisDriver.computeResult (package:analyzer/src/task/driver.dart:109:22)
+// #4 AnalysisContextImpl.computeResult (package:analyzer/src/context/context.dart:723:14)
+// #5 AnalysisContextImpl.computeErrors (package:analyzer/src/context/context.dart:665:12)
+// #6 AnalysisDriver._computeAnalysisResult.<anonymous closure> (package:analyzer/src/dart/analysis/driver.dart:658:54)
+// #7 PerformanceLog.run (package:analyzer/src/dart/analysis/driver.dart:1427:15)
+// #8 AnalysisDriver._computeAnalysisResult (package:analyzer/src/dart/analysis/driver.dart:643:20)
+// #9 AnalysisDriver._performWork.<_performWork_async_body> (package:analyzer/src/dart/analysis/driver.dart:910:33)
+// #10 Future.Future.microtask.<anonymous closure> (dart:async/future.dart:184)
+// #11 _rootRun (dart:async/zone.dart:1146)
+// #12 _CustomZone.run (dart:async/zone.dart:1026)
+// #13 _CustomZone.runGuarded (dart:async/zone.dart:924)
+// #14 _CustomZone.bindCallback.<anonymous closure> (dart:async/zone.dart:951)
+// #15 _rootRun (dart:async/zone.dart:1150)
+// #16 _CustomZone.run (dart:async/zone.dart:1026)
+// #17 _CustomZone.runGuarded (dart:async/zone.dart:924)
+// #18 _CustomZone.bindCallback.<anonymous closure> (dart:async/zone.dart:951)
+// #19 _microtaskLoop (dart:async/schedule_microtask.dart:41)
+// #20 _startMicrotaskLoop (dart:async/schedule_microtask.dart:50)
+// #21 _Timer._runTimers (dart:isolate-patch/timer_impl.dart:394)
+// #22 _Timer._handleMessage (dart:isolate-patch/timer_impl.dart:414)
+// #23 _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:148)
+//
+// Caused by Exception: Unit element not found in summary: file:///proj/completion.dart;file:///
+// #0 SummaryResynthesizer.getElement (package:analyzer/src/summary/resynthesize.dart:124:9)
+// #1 ResynthesizerResultProvider.compute (package:analyzer/src/summary/package_bundle_reader.dart:265:53)
+// #2 AnalysisContextImpl.aboutToComputeResult.<anonymous closure> (package:analyzer/src/context/context.dart:573:52)
+// #3 _PerformanceTagImpl.makeCurrentWhile (package:analyzer/src/generated/utilities_general.dart:189:15)
+// #4 AnalysisContextImpl.aboutToComputeResult (package:analyzer/src/context/context.dart:571:42)
+// #5 BuildCompilationUnitElementTask.internalPerform (package:analyzer/src/task/dart.dart:1071:27)
+// #6 AnalysisTask._safelyPerform (package:analyzer/task/model.dart:321:9)
+// #7 AnalysisTask.perform (package:analyzer/task/model.dart:220:7)
+// #8 AnalysisDriver.performWorkItem (package:analyzer/src/task/driver.dart:284:10)
+// #9 AnalysisDriver.computeResult (package:analyzer/src/task/driver.dart:109:22)
+// #10 AnalysisContextImpl.computeResult (package:analyzer/src/context/context.dart:723:14)
+// #11 AnalysisContextImpl.computeErrors (package:analyzer/src/context/context.dart:665:12)
+// #12 AnalysisDriver._computeAnalysisResult.<anonymous closure> (package:analyzer/src/dart/analysis/driver.dart:658:54)
+// #13 PerformanceLog.run (package:analyzer/src/dart/analysis/driver.dart:1427:15)
+// #14 AnalysisDriver._computeAnalysisResult (package:analyzer/src/dart/analysis/driver.dart:643:20)
+// #15 AnalysisDriver._performWork.<_performWork_async_body> (package:analyzer/src/dart/analysis/driver.dart:910:33)
+// #16 Future.Future.microtask.<anonymous closure> (dart:async/future.dart:184)
+// #17 _rootRun (dart:async/zone.dart:1146)
+// #18 _CustomZone.run (dart:async/zone.dart:1026)
+// #19 _CustomZone.runGuarded (dart:async/zone.dart:924)
+// #20 _CustomZone.bindCallback.<anonymous closure> (dart:async/zone.dart:951)
+// #21 _rootRun (dart:async/zone.dart:1150)
+// #22 _CustomZone.run (dart:async/zone.dart:1026)
+// #23 _CustomZone.runGuarded (dart:async/zone.dart:924)
+// #24 _CustomZone.bindCallback.<anonymous closure> (dart:async/zone.dart:951)
+// #25 _microtaskLoop (dart:async/schedule_microtask.dart:41)
+// #26 _startMicrotaskLoop (dart:async/schedule_microtask.dart:50)
+// #27 _Timer._runTimers (dart:isolate-patch/timer_impl.dart:394)
+// #28 _Timer._handleMessage (dart:isolate-patch/timer_impl.dart:414)
+// #29 _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:148)
+// return super.test_part_file2();
+ fail('Throws background exception.');
+ }
+
+ @failingTest
+ @override
+ test_part_file_child() {
+// expected foo/bar.dart CompletionSuggestionKind.IMPORT null
+// found
+ return super.test_part_file_child();
+ }
+
+ @failingTest
+ @override
+ test_part_file_parent() {
+// expected foo/bar.dart CompletionSuggestionKind.IMPORT null
+// found
+ return super.test_part_file_parent();
+ }
+}
+
class _TestWinResourceProvider extends MemoryResourceProvider {
@override
Context get pathContext => windows;

Powered by Google App Engine
This is Rietveld 408576698