| 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;
|
|
|