| OLD | NEW |
| 1 // Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file |
| 2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a |
| 3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. |
| 4 | 4 |
| 5 library test.services.completion.contributor.dart.importuri; | 5 library test.services.completion.contributor.dart.importuri; |
| 6 | 6 |
| 7 import 'package:analysis_server/plugin/protocol/protocol.dart'; | 7 import 'package:analysis_server/plugin/protocol/protocol.dart'; |
| 8 import 'package:analysis_server/src/provisional/completion/dart/completion_dart.
dart'; | 8 import 'package:analysis_server/src/provisional/completion/dart/completion_dart.
dart'; |
| 9 import 'package:analysis_server/src/services/completion/dart/uri_contributor.dar
t'; | 9 import 'package:analysis_server/src/services/completion/dart/uri_contributor.dar
t'; |
| 10 import 'package:analyzer/file_system/memory_file_system.dart'; | 10 import 'package:analyzer/file_system/memory_file_system.dart'; |
| 11 import 'package:path/path.dart'; | 11 import 'package:path/path.dart'; |
| 12 import 'package:test/test.dart'; | 12 import 'package:test/test.dart'; |
| 13 import 'package:test_reflective_loader/test_reflective_loader.dart'; | 13 import 'package:test_reflective_loader/test_reflective_loader.dart'; |
| 14 | 14 |
| 15 import 'completion_contributor_util.dart'; | 15 import 'completion_contributor_util.dart'; |
| 16 | 16 |
| 17 main() { | 17 main() { |
| 18 defineReflectiveSuite(() { | 18 defineReflectiveSuite(() { |
| 19 defineReflectiveTests(UriContributorTest); | 19 defineReflectiveTests(UriContributorTest); |
| 20 defineReflectiveTests(UriContributorWindowsTest); | 20 defineReflectiveTests(UriContributorWindowsTest); |
| 21 defineReflectiveTests(UriContributorTest_Driver); |
| 22 defineReflectiveTests(UriContributorWindowsTest_Driver); |
| 21 }); | 23 }); |
| 22 } | 24 } |
| 23 | 25 |
| 24 @reflectiveTest | 26 @reflectiveTest |
| 25 class UriContributorTest extends DartCompletionContributorTest { | 27 class UriContributorTest extends DartCompletionContributorTest { |
| 26 @override | 28 @override |
| 27 DartCompletionContributor createContributor() { | 29 DartCompletionContributor createContributor() { |
| 28 return new UriContributor(); | 30 return new UriContributor(); |
| 29 } | 31 } |
| 30 | 32 |
| (...skipping 425 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 456 assertNotSuggested('completion.dart'); | 458 assertNotSuggested('completion.dart'); |
| 457 assertNotSuggested('other.dart'); | 459 assertNotSuggested('other.dart'); |
| 458 assertNotSuggested('foo'); | 460 assertNotSuggested('foo'); |
| 459 assertNotSuggested('foo/'); | 461 assertNotSuggested('foo/'); |
| 460 assertNotSuggested('foo/bar.dart'); | 462 assertNotSuggested('foo/bar.dart'); |
| 461 assertSuggest('../blat.dart', csKind: CompletionSuggestionKind.IMPORT); | 463 assertSuggest('../blat.dart', csKind: CompletionSuggestionKind.IMPORT); |
| 462 } | 464 } |
| 463 } | 465 } |
| 464 | 466 |
| 465 @reflectiveTest | 467 @reflectiveTest |
| 468 class UriContributorTest_Driver extends UriContributorTest { |
| 469 @override |
| 470 bool get enableNewAnalysisDriver => true; |
| 471 |
| 472 @failingTest |
| 473 @override |
| 474 test_import_file() { |
| 475 // expected other.dart CompletionSuggestionKind.IMPORT null |
| 476 // found |
| 477 // dart: -> {"kind":"IMPORT","relevance":1000,"completion":"dart:","selection
Offset":5,"selectionLength":0,"isDeprecated":false,"isPotential":false} |
| 478 // dart:async -> {"kind":"IMPORT","relevance":1000,"completion":"dart:async",
"selectionOffset":10,"selectionLength":0,"isDeprecated":false,"isPotential":fals
e} |
| 479 // dart:collection -> {"kind":"IMPORT","relevance":1000,"completion":"dart:co
llection","selectionOffset":15,"selectionLength":0,"isDeprecated":false,"isPoten
tial":false} |
| 480 // dart:convert -> {"kind":"IMPORT","relevance":1000,"completion":"dart:conve
rt","selectionOffset":12,"selectionLength":0,"isDeprecated":false,"isPotential":
false} |
| 481 // dart:core -> {"kind":"IMPORT","relevance":500,"completion":"dart:core","se
lectionOffset":9,"selectionLength":0,"isDeprecated":false,"isPotential":false} |
| 482 // dart:html -> {"kind":"IMPORT","relevance":1000,"completion":"dart:html","s
electionOffset":9,"selectionLength":0,"isDeprecated":false,"isPotential":false} |
| 483 // dart:math -> {"kind":"IMPORT","relevance":1000,"completion":"dart:math","s
electionOffset":9,"selectionLength":0,"isDeprecated":false,"isPotential":false} |
| 484 // package: -> {"kind":"IMPORT","relevance":1000,"completion":"package:","sel
ectionOffset":8,"selectionLength":0,"isDeprecated":false,"isPotential":false} |
| 485 return super.test_import_file(); |
| 486 } |
| 487 |
| 488 @failingTest |
| 489 @override |
| 490 test_import_file2() { |
| 491 // expected other.dart CompletionSuggestionKind.IMPORT null |
| 492 // found |
| 493 // dart: -> {"kind":"IMPORT","relevance":1000,"completion":"dart:","selection
Offset":5,"selectionLength":0,"isDeprecated":false,"isPotential":false} |
| 494 // dart:async -> {"kind":"IMPORT","relevance":1000,"completion":"dart:async",
"selectionOffset":10,"selectionLength":0,"isDeprecated":false,"isPotential":fals
e} |
| 495 // dart:collection -> {"kind":"IMPORT","relevance":1000,"completion":"dart:co
llection","selectionOffset":15,"selectionLength":0,"isDeprecated":false,"isPoten
tial":false} |
| 496 // dart:convert -> {"kind":"IMPORT","relevance":1000,"completion":"dart:conve
rt","selectionOffset":12,"selectionLength":0,"isDeprecated":false,"isPotential":
false} |
| 497 // dart:core -> {"kind":"IMPORT","relevance":500,"completion":"dart:core","se
lectionOffset":9,"selectionLength":0,"isDeprecated":false,"isPotential":false} |
| 498 // dart:html -> {"kind":"IMPORT","relevance":1000,"completion":"dart:html","s
electionOffset":9,"selectionLength":0,"isDeprecated":false,"isPotential":false} |
| 499 // dart:math -> {"kind":"IMPORT","relevance":1000,"completion":"dart:math","s
electionOffset":9,"selectionLength":0,"isDeprecated":false,"isPotential":false} |
| 500 // package: -> {"kind":"IMPORT","relevance":1000,"completion":"package:","sel
ectionOffset":8,"selectionLength":0,"isDeprecated":false,"isPotential":false} |
| 501 return super.test_import_file2(); |
| 502 } |
| 503 |
| 504 @failingTest |
| 505 @override |
| 506 test_import_file_child() { |
| 507 // expected foo/bar.dart CompletionSuggestionKind.IMPORT null |
| 508 // found |
| 509 // dart: -> {"kind":"IMPORT","relevance":1000,"completion":"dart:","selection
Offset":5,"selectionLength":0,"isDeprecated":false,"isPotential":false} |
| 510 // dart:async -> {"kind":"IMPORT","relevance":1000,"completion":"dart:async",
"selectionOffset":10,"selectionLength":0,"isDeprecated":false,"isPotential":fals
e} |
| 511 // dart:collection -> {"kind":"IMPORT","relevance":1000,"completion":"dart:co
llection","selectionOffset":15,"selectionLength":0,"isDeprecated":false,"isPoten
tial":false} |
| 512 // dart:convert -> {"kind":"IMPORT","relevance":1000,"completion":"dart:conve
rt","selectionOffset":12,"selectionLength":0,"isDeprecated":false,"isPotential":
false} |
| 513 // dart:core -> {"kind":"IMPORT","relevance":500,"completion":"dart:core","se
lectionOffset":9,"selectionLength":0,"isDeprecated":false,"isPotential":false} |
| 514 // dart:html -> {"kind":"IMPORT","relevance":1000,"completion":"dart:html","s
electionOffset":9,"selectionLength":0,"isDeprecated":false,"isPotential":false} |
| 515 // dart:math -> {"kind":"IMPORT","relevance":1000,"completion":"dart:math","s
electionOffset":9,"selectionLength":0,"isDeprecated":false,"isPotential":false} |
| 516 // package: -> {"kind":"IMPORT","relevance":1000,"completion":"package:","sel
ectionOffset":8,"selectionLength":0,"isDeprecated":false,"isPotential":false} |
| 517 return super.test_import_file_child(); |
| 518 } |
| 519 |
| 520 @failingTest |
| 521 @override |
| 522 test_import_file_parent() { |
| 523 // expected ../blat.dart CompletionSuggestionKind.IMPORT null |
| 524 // found |
| 525 // dart: -> {"kind":"IMPORT","relevance":1000,"completion":"dart:","selection
Offset":5,"selectionLength":0,"isDeprecated":false,"isPotential":false} |
| 526 // dart:async -> {"kind":"IMPORT","relevance":1000,"completion":"dart:async",
"selectionOffset":10,"selectionLength":0,"isDeprecated":false,"isPotential":fals
e} |
| 527 // dart:collection -> {"kind":"IMPORT","relevance":1000,"completion":"dart:co
llection","selectionOffset":15,"selectionLength":0,"isDeprecated":false,"isPoten
tial":false} |
| 528 // dart:convert -> {"kind":"IMPORT","relevance":1000,"completion":"dart:conve
rt","selectionOffset":12,"selectionLength":0,"isDeprecated":false,"isPotential":
false} |
| 529 // dart:core -> {"kind":"IMPORT","relevance":500,"completion":"dart:core","se
lectionOffset":9,"selectionLength":0,"isDeprecated":false,"isPotential":false} |
| 530 // dart:html -> {"kind":"IMPORT","relevance":1000,"completion":"dart:html","s
electionOffset":9,"selectionLength":0,"isDeprecated":false,"isPotential":false} |
| 531 // dart:math -> {"kind":"IMPORT","relevance":1000,"completion":"dart:math","s
electionOffset":9,"selectionLength":0,"isDeprecated":false,"isPotential":false} |
| 532 // package: -> {"kind":"IMPORT","relevance":1000,"completion":"package:","sel
ectionOffset":8,"selectionLength":0,"isDeprecated":false,"isPotential":false} |
| 533 return super.test_import_file_parent(); |
| 534 } |
| 535 |
| 536 @failingTest |
| 537 @override |
| 538 test_import_file_parent2() { |
| 539 // expected ../blat.dart CompletionSuggestionKind.IMPORT null |
| 540 // found |
| 541 // dart: -> {"kind":"IMPORT","relevance":1000,"completion":"dart:","selection
Offset":5,"selectionLength":0,"isDeprecated":false,"isPotential":false} |
| 542 // dart:async -> {"kind":"IMPORT","relevance":1000,"completion":"dart:async",
"selectionOffset":10,"selectionLength":0,"isDeprecated":false,"isPotential":fals
e} |
| 543 // dart:collection -> {"kind":"IMPORT","relevance":1000,"completion":"dart:co
llection","selectionOffset":15,"selectionLength":0,"isDeprecated":false,"isPoten
tial":false} |
| 544 // dart:convert -> {"kind":"IMPORT","relevance":1000,"completion":"dart:conve
rt","selectionOffset":12,"selectionLength":0,"isDeprecated":false,"isPotential":
false} |
| 545 // dart:core -> {"kind":"IMPORT","relevance":500,"completion":"dart:core","se
lectionOffset":9,"selectionLength":0,"isDeprecated":false,"isPotential":false} |
| 546 // dart:html -> {"kind":"IMPORT","relevance":1000,"completion":"dart:html","s
electionOffset":9,"selectionLength":0,"isDeprecated":false,"isPotential":false} |
| 547 // dart:math -> {"kind":"IMPORT","relevance":1000,"completion":"dart:math","s
electionOffset":9,"selectionLength":0,"isDeprecated":false,"isPotential":false} |
| 548 // package: -> {"kind":"IMPORT","relevance":1000,"completion":"package:","sel
ectionOffset":8,"selectionLength":0,"isDeprecated":false,"isPotential":false} |
| 549 return super.test_import_file_parent2(); |
| 550 } |
| 551 |
| 552 @failingTest |
| 553 @override |
| 554 test_part_file() { |
| 555 // NoSuchMethodError: The getter 'uri' was called on null. |
| 556 // Receiver: null |
| 557 // Tried calling: uri |
| 558 // dart:core Object.noS
uchMethod |
| 559 // package:analyzer/src/summary/resynthesize.dart 233:40 SummaryRes
ynthesizer.getLibraryElement.<fn> |
| 560 // dart:collection _HashVMBas
e&MapMixin&&_LinkedHashMapMixin.putIfAbsent |
| 561 // package:analyzer/src/summary/resynthesize.dart 209:36 SummaryRes
ynthesizer.getLibraryElement |
| 562 // package:analyzer/src/summary/package_bundle_reader.dart 206:27 Resynthesi
zerResultProvider.compute |
| 563 // package:analyzer/src/context/context.dart 573:52 AnalysisCo
ntextImpl.aboutToComputeResult.<fn> |
| 564 // package:analyzer/src/generated/utilities_general.dart 189:15 _Performan
ceTagImpl.makeCurrentWhile |
| 565 // package:analyzer/src/context/context.dart 571:42 AnalysisCo
ntextImpl.aboutToComputeResult |
| 566 // package:analyzer/src/task/driver.dart 746:21 WorkItem.g
atherInputs |
| 567 // package:analyzer/src/task/driver.dart 879:17 _WorkOrder
DependencyWalker.getNextInput |
| 568 // package:analyzer/src/task/driver.dart 414:35 CycleAware
DependencyWalker.getNextStronglyConnectedComponent |
| 569 // package:analyzer/src/task/driver.dart 845:31 WorkOrder.
moveNext.<fn> |
| 570 // package:analyzer/src/generated/utilities_general.dart 189:15 _Performan
ceTagImpl.makeCurrentWhile |
| 571 // package:analyzer/src/task/driver.dart 837:44 WorkOrder.
moveNext |
| 572 // package:analyzer/src/task/driver.dart 108:30 AnalysisDr
iver.computeResult |
| 573 // package:analyzer/src/context/context.dart 723:14 AnalysisCo
ntextImpl.computeResult |
| 574 // package:analyzer/src/context/context.dart 1292:12 AnalysisCo
ntextImpl.resolveCompilationUnit2 |
| 575 // package:analyzer/src/dart/analysis/driver.dart 656:56 AnalysisDr
iver._computeAnalysisResult.<fn> |
| 576 // package:analyzer/src/dart/analysis/driver.dart 1427:15 Performanc
eLog.run |
| 577 // package:analyzer/src/dart/analysis/driver.dart 643:20 AnalysisDr
iver._computeAnalysisResult |
| 578 // package:analyzer/src/dart/analysis/driver.dart 910:33 AnalysisDr
iver._performWork.<async> |
| 579 return super.test_part_file(); |
| 580 } |
| 581 |
| 582 @failingTest |
| 583 @override |
| 584 test_part_file2() { |
| 585 // Task failed: BuildCompilationUnitElementTask for source / |
| 586 // Unexpected exception while performing BuildCompilationUnitElementTask for
source / |
| 587 // #0 AnalysisTask._safelyPerform (package:analyzer/task/model.dart:333:
7) |
| 588 // #1 AnalysisTask.perform (package:analyzer/task/model.dart:220:7) |
| 589 // #2 AnalysisDriver.performWorkItem (package:analyzer/src/task/driver.d
art:284:10) |
| 590 // #3 AnalysisDriver.computeResult (package:analyzer/src/task/driver.dar
t:109:22) |
| 591 // #4 AnalysisContextImpl.computeResult (package:analyzer/src/context/co
ntext.dart:723:14) |
| 592 // #5 AnalysisContextImpl.computeErrors (package:analyzer/src/context/co
ntext.dart:665:12) |
| 593 // #6 AnalysisDriver._computeAnalysisResult.<anonymous closure> (package
:analyzer/src/dart/analysis/driver.dart:658:54) |
| 594 // #7 PerformanceLog.run (package:analyzer/src/dart/analysis/driver.dart
:1427:15) |
| 595 // #8 AnalysisDriver._computeAnalysisResult (package:analyzer/src/dart/a
nalysis/driver.dart:643:20) |
| 596 // #9 AnalysisDriver._performWork.<_performWork_async_body> (package:ana
lyzer/src/dart/analysis/driver.dart:910:33) |
| 597 // #10 Future.Future.microtask.<anonymous closure> (dart:async/future.dar
t:184) |
| 598 // #11 _rootRun (dart:async/zone.dart:1146) |
| 599 // #12 _CustomZone.run (dart:async/zone.dart:1026) |
| 600 // #13 _CustomZone.runGuarded (dart:async/zone.dart:924) |
| 601 // #14 _CustomZone.bindCallback.<anonymous closure> (dart:async/zone.dart
:951) |
| 602 // #15 _rootRun (dart:async/zone.dart:1150) |
| 603 // #16 _CustomZone.run (dart:async/zone.dart:1026) |
| 604 // #17 _CustomZone.runGuarded (dart:async/zone.dart:924) |
| 605 // #18 _CustomZone.bindCallback.<anonymous closure> (dart:async/zone.dart
:951) |
| 606 // #19 _microtaskLoop (dart:async/schedule_microtask.dart:41) |
| 607 // #20 _startMicrotaskLoop (dart:async/schedule_microtask.dart:50) |
| 608 // #21 _Timer._runTimers (dart:isolate-patch/timer_impl.dart:394) |
| 609 // #22 _Timer._handleMessage (dart:isolate-patch/timer_impl.dart:414) |
| 610 // #23 _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_pat
ch.dart:148) |
| 611 // |
| 612 // Caused by Exception: Unit element not found in summary: file:///proj/compl
etion.dart;file:/// |
| 613 // #0 SummaryResynthesizer.getElement (package:analyzer/src/summary/resy
nthesize.dart:124:9) |
| 614 // #1 ResynthesizerResultProvider.compute (package:analyzer/src/summary/
package_bundle_reader.dart:265:53) |
| 615 // #2 AnalysisContextImpl.aboutToComputeResult.<anonymous closure> (pack
age:analyzer/src/context/context.dart:573:52) |
| 616 // #3 _PerformanceTagImpl.makeCurrentWhile (package:analyzer/src/generat
ed/utilities_general.dart:189:15) |
| 617 // #4 AnalysisContextImpl.aboutToComputeResult (package:analyzer/src/con
text/context.dart:571:42) |
| 618 // #5 BuildCompilationUnitElementTask.internalPerform (package:analyzer/
src/task/dart.dart:1071:27) |
| 619 // #6 AnalysisTask._safelyPerform (package:analyzer/task/model.dart:321:
9) |
| 620 // #7 AnalysisTask.perform (package:analyzer/task/model.dart:220:7) |
| 621 // #8 AnalysisDriver.performWorkItem (package:analyzer/src/task/driver.d
art:284:10) |
| 622 // #9 AnalysisDriver.computeResult (package:analyzer/src/task/driver.dar
t:109:22) |
| 623 // #10 AnalysisContextImpl.computeResult (package:analyzer/src/context/co
ntext.dart:723:14) |
| 624 // #11 AnalysisContextImpl.computeErrors (package:analyzer/src/context/co
ntext.dart:665:12) |
| 625 // #12 AnalysisDriver._computeAnalysisResult.<anonymous closure> (package
:analyzer/src/dart/analysis/driver.dart:658:54) |
| 626 // #13 PerformanceLog.run (package:analyzer/src/dart/analysis/driver.dart
:1427:15) |
| 627 // #14 AnalysisDriver._computeAnalysisResult (package:analyzer/src/dart/a
nalysis/driver.dart:643:20) |
| 628 // #15 AnalysisDriver._performWork.<_performWork_async_body> (package:ana
lyzer/src/dart/analysis/driver.dart:910:33) |
| 629 // #16 Future.Future.microtask.<anonymous closure> (dart:async/future.dar
t:184) |
| 630 // #17 _rootRun (dart:async/zone.dart:1146) |
| 631 // #18 _CustomZone.run (dart:async/zone.dart:1026) |
| 632 // #19 _CustomZone.runGuarded (dart:async/zone.dart:924) |
| 633 // #20 _CustomZone.bindCallback.<anonymous closure> (dart:async/zone.dart
:951) |
| 634 // #21 _rootRun (dart:async/zone.dart:1150) |
| 635 // #22 _CustomZone.run (dart:async/zone.dart:1026) |
| 636 // #23 _CustomZone.runGuarded (dart:async/zone.dart:924) |
| 637 // #24 _CustomZone.bindCallback.<anonymous closure> (dart:async/zone.dart
:951) |
| 638 // #25 _microtaskLoop (dart:async/schedule_microtask.dart:41) |
| 639 // #26 _startMicrotaskLoop (dart:async/schedule_microtask.dart:50) |
| 640 // #27 _Timer._runTimers (dart:isolate-patch/timer_impl.dart:394) |
| 641 // #28 _Timer._handleMessage (dart:isolate-patch/timer_impl.dart:414) |
| 642 // #29 _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_pat
ch.dart:148) |
| 643 // return super.test_part_file2(); |
| 644 fail('Throws background exception.'); |
| 645 } |
| 646 |
| 647 @failingTest |
| 648 @override |
| 649 test_part_file_child() { |
| 650 // expected foo/bar.dart CompletionSuggestionKind.IMPORT null |
| 651 // found |
| 652 return super.test_part_file_child(); |
| 653 } |
| 654 |
| 655 @failingTest |
| 656 @override |
| 657 test_part_file_parent() { |
| 658 // expected foo/bar.dart CompletionSuggestionKind.IMPORT null |
| 659 // found |
| 660 return super.test_part_file_parent(); |
| 661 } |
| 662 } |
| 663 |
| 664 @reflectiveTest |
| 466 class UriContributorWindowsTest extends DartCompletionContributorTest { | 665 class UriContributorWindowsTest extends DartCompletionContributorTest { |
| 467 @override | 666 @override |
| 468 DartCompletionContributor createContributor() { | 667 DartCompletionContributor createContributor() { |
| 469 return new UriContributor(); | 668 return new UriContributor(); |
| 470 } | 669 } |
| 471 | 670 |
| 472 @override | 671 @override |
| 473 void setupResourceProvider() { | 672 void setupResourceProvider() { |
| 474 provider = new _TestWinResourceProvider(); | 673 provider = new _TestWinResourceProvider(); |
| 475 } | 674 } |
| (...skipping 145 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 621 expect(replacementLength, 3); | 820 expect(replacementLength, 3); |
| 622 assertNotSuggested('completion.dart'); | 821 assertNotSuggested('completion.dart'); |
| 623 assertNotSuggested('other.dart'); | 822 assertNotSuggested('other.dart'); |
| 624 assertNotSuggested('foo'); | 823 assertNotSuggested('foo'); |
| 625 assertNotSuggested('foo/'); | 824 assertNotSuggested('foo/'); |
| 626 assertNotSuggested('foo/bar.dart'); | 825 assertNotSuggested('foo/bar.dart'); |
| 627 assertSuggest('../blat.dart', csKind: CompletionSuggestionKind.IMPORT); | 826 assertSuggest('../blat.dart', csKind: CompletionSuggestionKind.IMPORT); |
| 628 } | 827 } |
| 629 } | 828 } |
| 630 | 829 |
| 830 @reflectiveTest |
| 831 class UriContributorWindowsTest_Driver extends UriContributorWindowsTest { |
| 832 @override |
| 833 bool get enableNewAnalysisDriver => true; |
| 834 |
| 835 @failingTest |
| 836 @override |
| 837 test_import_file() { |
| 838 // expected other.dart CompletionSuggestionKind.IMPORT null |
| 839 // found |
| 840 // dart: -> {"kind":"IMPORT","relevance":1000,"completion":"dart:","selection
Offset":5,"selectionLength":0,"isDeprecated":false,"isPotential":false} |
| 841 // dart:async -> {"kind":"IMPORT","relevance":1000,"completion":"dart:async",
"selectionOffset":10,"selectionLength":0,"isDeprecated":false,"isPotential":fals
e} |
| 842 // dart:collection -> {"kind":"IMPORT","relevance":1000,"completion":"dart:co
llection","selectionOffset":15,"selectionLength":0,"isDeprecated":false,"isPoten
tial":false} |
| 843 // dart:convert -> {"kind":"IMPORT","relevance":1000,"completion":"dart:conve
rt","selectionOffset":12,"selectionLength":0,"isDeprecated":false,"isPotential":
false} |
| 844 // dart:core -> {"kind":"IMPORT","relevance":500,"completion":"dart:core","se
lectionOffset":9,"selectionLength":0,"isDeprecated":false,"isPotential":false} |
| 845 // dart:html -> {"kind":"IMPORT","relevance":1000,"completion":"dart:html","s
electionOffset":9,"selectionLength":0,"isDeprecated":false,"isPotential":false} |
| 846 // dart:math -> {"kind":"IMPORT","relevance":1000,"completion":"dart:math","s
electionOffset":9,"selectionLength":0,"isDeprecated":false,"isPotential":false} |
| 847 // package: -> {"kind":"IMPORT","relevance":1000,"completion":"package:","sel
ectionOffset":8,"selectionLength":0,"isDeprecated":false,"isPotential":false} |
| 848 return super.test_import_file(); |
| 849 } |
| 850 |
| 851 @failingTest |
| 852 @override |
| 853 test_import_file2() { |
| 854 // expected other.dart CompletionSuggestionKind.IMPORT null |
| 855 // found |
| 856 // dart: -> {"kind":"IMPORT","relevance":1000,"completion":"dart:","selection
Offset":5,"selectionLength":0,"isDeprecated":false,"isPotential":false} |
| 857 // dart:async -> {"kind":"IMPORT","relevance":1000,"completion":"dart:async",
"selectionOffset":10,"selectionLength":0,"isDeprecated":false,"isPotential":fals
e} |
| 858 // dart:collection -> {"kind":"IMPORT","relevance":1000,"completion":"dart:co
llection","selectionOffset":15,"selectionLength":0,"isDeprecated":false,"isPoten
tial":false} |
| 859 // dart:convert -> {"kind":"IMPORT","relevance":1000,"completion":"dart:conve
rt","selectionOffset":12,"selectionLength":0,"isDeprecated":false,"isPotential":
false} |
| 860 // dart:core -> {"kind":"IMPORT","relevance":500,"completion":"dart:core","se
lectionOffset":9,"selectionLength":0,"isDeprecated":false,"isPotential":false} |
| 861 // dart:html -> {"kind":"IMPORT","relevance":1000,"completion":"dart:html","s
electionOffset":9,"selectionLength":0,"isDeprecated":false,"isPotential":false} |
| 862 // dart:math -> {"kind":"IMPORT","relevance":1000,"completion":"dart:math","s
electionOffset":9,"selectionLength":0,"isDeprecated":false,"isPotential":false} |
| 863 // package: -> {"kind":"IMPORT","relevance":1000,"completion":"package:","sel
ectionOffset":8,"selectionLength":0,"isDeprecated":false,"isPotential":false} |
| 864 return super.test_import_file2(); |
| 865 } |
| 866 |
| 867 @failingTest |
| 868 @override |
| 869 test_import_file_child() { |
| 870 // expected foo/bar.dart CompletionSuggestionKind.IMPORT null |
| 871 // found |
| 872 // dart: -> {"kind":"IMPORT","relevance":1000,"completion":"dart:","selection
Offset":5,"selectionLength":0,"isDeprecated":false,"isPotential":false} |
| 873 // dart:async -> {"kind":"IMPORT","relevance":1000,"completion":"dart:async",
"selectionOffset":10,"selectionLength":0,"isDeprecated":false,"isPotential":fals
e} |
| 874 // dart:collection -> {"kind":"IMPORT","relevance":1000,"completion":"dart:co
llection","selectionOffset":15,"selectionLength":0,"isDeprecated":false,"isPoten
tial":false} |
| 875 // dart:convert -> {"kind":"IMPORT","relevance":1000,"completion":"dart:conve
rt","selectionOffset":12,"selectionLength":0,"isDeprecated":false,"isPotential":
false} |
| 876 // dart:core -> {"kind":"IMPORT","relevance":500,"completion":"dart:core","se
lectionOffset":9,"selectionLength":0,"isDeprecated":false,"isPotential":false} |
| 877 // dart:html -> {"kind":"IMPORT","relevance":1000,"completion":"dart:html","s
electionOffset":9,"selectionLength":0,"isDeprecated":false,"isPotential":false} |
| 878 // dart:math -> {"kind":"IMPORT","relevance":1000,"completion":"dart:math","s
electionOffset":9,"selectionLength":0,"isDeprecated":false,"isPotential":false} |
| 879 // package: -> {"kind":"IMPORT","relevance":1000,"completion":"package:","sel
ectionOffset":8,"selectionLength":0,"isDeprecated":false,"isPotential":false} |
| 880 return super.test_import_file_child(); |
| 881 } |
| 882 |
| 883 @failingTest |
| 884 @override |
| 885 test_import_file_parent() { |
| 886 // expected ../blat.dart CompletionSuggestionKind.IMPORT null |
| 887 // found |
| 888 // dart: -> {"kind":"IMPORT","relevance":1000,"completion":"dart:","selection
Offset":5,"selectionLength":0,"isDeprecated":false,"isPotential":false} |
| 889 // dart:async -> {"kind":"IMPORT","relevance":1000,"completion":"dart:async",
"selectionOffset":10,"selectionLength":0,"isDeprecated":false,"isPotential":fals
e} |
| 890 // dart:collection -> {"kind":"IMPORT","relevance":1000,"completion":"dart:co
llection","selectionOffset":15,"selectionLength":0,"isDeprecated":false,"isPoten
tial":false} |
| 891 // dart:convert -> {"kind":"IMPORT","relevance":1000,"completion":"dart:conve
rt","selectionOffset":12,"selectionLength":0,"isDeprecated":false,"isPotential":
false} |
| 892 // dart:core -> {"kind":"IMPORT","relevance":500,"completion":"dart:core","se
lectionOffset":9,"selectionLength":0,"isDeprecated":false,"isPotential":false} |
| 893 // dart:html -> {"kind":"IMPORT","relevance":1000,"completion":"dart:html","s
electionOffset":9,"selectionLength":0,"isDeprecated":false,"isPotential":false} |
| 894 // dart:math -> {"kind":"IMPORT","relevance":1000,"completion":"dart:math","s
electionOffset":9,"selectionLength":0,"isDeprecated":false,"isPotential":false} |
| 895 // package: -> {"kind":"IMPORT","relevance":1000,"completion":"package:","sel
ectionOffset":8,"selectionLength":0,"isDeprecated":false,"isPotential":false} |
| 896 return super.test_import_file_parent(); |
| 897 } |
| 898 |
| 899 @failingTest |
| 900 @override |
| 901 test_import_file_parent2() { |
| 902 // expected ../blat.dart CompletionSuggestionKind.IMPORT null |
| 903 // found |
| 904 // dart: -> {"kind":"IMPORT","relevance":1000,"completion":"dart:","selection
Offset":5,"selectionLength":0,"isDeprecated":false,"isPotential":false} |
| 905 // dart:async -> {"kind":"IMPORT","relevance":1000,"completion":"dart:async",
"selectionOffset":10,"selectionLength":0,"isDeprecated":false,"isPotential":fals
e} |
| 906 // dart:collection -> {"kind":"IMPORT","relevance":1000,"completion":"dart:co
llection","selectionOffset":15,"selectionLength":0,"isDeprecated":false,"isPoten
tial":false} |
| 907 // dart:convert -> {"kind":"IMPORT","relevance":1000,"completion":"dart:conve
rt","selectionOffset":12,"selectionLength":0,"isDeprecated":false,"isPotential":
false} |
| 908 // dart:core -> {"kind":"IMPORT","relevance":500,"completion":"dart:core","se
lectionOffset":9,"selectionLength":0,"isDeprecated":false,"isPotential":false} |
| 909 // dart:html -> {"kind":"IMPORT","relevance":1000,"completion":"dart:html","s
electionOffset":9,"selectionLength":0,"isDeprecated":false,"isPotential":false} |
| 910 // dart:math -> {"kind":"IMPORT","relevance":1000,"completion":"dart:math","s
electionOffset":9,"selectionLength":0,"isDeprecated":false,"isPotential":false} |
| 911 // package: -> {"kind":"IMPORT","relevance":1000,"completion":"package:","sel
ectionOffset":8,"selectionLength":0,"isDeprecated":false,"isPotential":false} |
| 912 return super.test_import_file_parent2(); |
| 913 } |
| 914 |
| 915 @failingTest |
| 916 @override |
| 917 test_part_file() { |
| 918 // NoSuchMethodError: The getter 'uri' was called on null. |
| 919 // Receiver: null |
| 920 // Tried calling: uri |
| 921 // dart:core Object.noS
uchMethod |
| 922 // package:analyzer/src/summary/resynthesize.dart 233:40 SummaryRes
ynthesizer.getLibraryElement.<fn> |
| 923 // dart:collection _HashVMBas
e&MapMixin&&_LinkedHashMapMixin.putIfAbsent |
| 924 // package:analyzer/src/summary/resynthesize.dart 209:36 SummaryRes
ynthesizer.getLibraryElement |
| 925 // package:analyzer/src/summary/package_bundle_reader.dart 206:27 Resynthesi
zerResultProvider.compute |
| 926 // package:analyzer/src/context/context.dart 573:52 AnalysisCo
ntextImpl.aboutToComputeResult.<fn> |
| 927 // package:analyzer/src/generated/utilities_general.dart 189:15 _Performan
ceTagImpl.makeCurrentWhile |
| 928 // package:analyzer/src/context/context.dart 571:42 AnalysisCo
ntextImpl.aboutToComputeResult |
| 929 // package:analyzer/src/task/driver.dart 746:21 WorkItem.g
atherInputs |
| 930 // package:analyzer/src/task/driver.dart 879:17 _WorkOrder
DependencyWalker.getNextInput |
| 931 // package:analyzer/src/task/driver.dart 414:35 CycleAware
DependencyWalker.getNextStronglyConnectedComponent |
| 932 // package:analyzer/src/task/driver.dart 845:31 WorkOrder.
moveNext.<fn> |
| 933 // package:analyzer/src/generated/utilities_general.dart 189:15 _Performan
ceTagImpl.makeCurrentWhile |
| 934 // package:analyzer/src/task/driver.dart 837:44 WorkOrder.
moveNext |
| 935 // package:analyzer/src/task/driver.dart 108:30 AnalysisDr
iver.computeResult |
| 936 // package:analyzer/src/context/context.dart 723:14 AnalysisCo
ntextImpl.computeResult |
| 937 // package:analyzer/src/context/context.dart 1292:12 AnalysisCo
ntextImpl.resolveCompilationUnit2 |
| 938 // package:analyzer/src/dart/analysis/driver.dart 656:56 AnalysisDr
iver._computeAnalysisResult.<fn> |
| 939 // package:analyzer/src/dart/analysis/driver.dart 1427:15 Performanc
eLog.run |
| 940 // package:analyzer/src/dart/analysis/driver.dart 643:20 AnalysisDr
iver._computeAnalysisResult |
| 941 // package:analyzer/src/dart/analysis/driver.dart 910:33 AnalysisDr
iver._performWork.<async> |
| 942 return super.test_part_file(); |
| 943 } |
| 944 |
| 945 @failingTest |
| 946 @override |
| 947 test_part_file2() { |
| 948 // Task failed: BuildCompilationUnitElementTask for source / |
| 949 // Unexpected exception while performing BuildCompilationUnitElementTask for
source / |
| 950 // #0 AnalysisTask._safelyPerform (package:analyzer/task/model.dart:333:
7) |
| 951 // #1 AnalysisTask.perform (package:analyzer/task/model.dart:220:7) |
| 952 // #2 AnalysisDriver.performWorkItem (package:analyzer/src/task/driver.d
art:284:10) |
| 953 // #3 AnalysisDriver.computeResult (package:analyzer/src/task/driver.dar
t:109:22) |
| 954 // #4 AnalysisContextImpl.computeResult (package:analyzer/src/context/co
ntext.dart:723:14) |
| 955 // #5 AnalysisContextImpl.computeErrors (package:analyzer/src/context/co
ntext.dart:665:12) |
| 956 // #6 AnalysisDriver._computeAnalysisResult.<anonymous closure> (package
:analyzer/src/dart/analysis/driver.dart:658:54) |
| 957 // #7 PerformanceLog.run (package:analyzer/src/dart/analysis/driver.dart
:1427:15) |
| 958 // #8 AnalysisDriver._computeAnalysisResult (package:analyzer/src/dart/a
nalysis/driver.dart:643:20) |
| 959 // #9 AnalysisDriver._performWork.<_performWork_async_body> (package:ana
lyzer/src/dart/analysis/driver.dart:910:33) |
| 960 // #10 Future.Future.microtask.<anonymous closure> (dart:async/future.dar
t:184) |
| 961 // #11 _rootRun (dart:async/zone.dart:1146) |
| 962 // #12 _CustomZone.run (dart:async/zone.dart:1026) |
| 963 // #13 _CustomZone.runGuarded (dart:async/zone.dart:924) |
| 964 // #14 _CustomZone.bindCallback.<anonymous closure> (dart:async/zone.dart
:951) |
| 965 // #15 _rootRun (dart:async/zone.dart:1150) |
| 966 // #16 _CustomZone.run (dart:async/zone.dart:1026) |
| 967 // #17 _CustomZone.runGuarded (dart:async/zone.dart:924) |
| 968 // #18 _CustomZone.bindCallback.<anonymous closure> (dart:async/zone.dart
:951) |
| 969 // #19 _microtaskLoop (dart:async/schedule_microtask.dart:41) |
| 970 // #20 _startMicrotaskLoop (dart:async/schedule_microtask.dart:50) |
| 971 // #21 _Timer._runTimers (dart:isolate-patch/timer_impl.dart:394) |
| 972 // #22 _Timer._handleMessage (dart:isolate-patch/timer_impl.dart:414) |
| 973 // #23 _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_pat
ch.dart:148) |
| 974 // |
| 975 // Caused by Exception: Unit element not found in summary: file:///proj/compl
etion.dart;file:/// |
| 976 // #0 SummaryResynthesizer.getElement (package:analyzer/src/summary/resy
nthesize.dart:124:9) |
| 977 // #1 ResynthesizerResultProvider.compute (package:analyzer/src/summary/
package_bundle_reader.dart:265:53) |
| 978 // #2 AnalysisContextImpl.aboutToComputeResult.<anonymous closure> (pack
age:analyzer/src/context/context.dart:573:52) |
| 979 // #3 _PerformanceTagImpl.makeCurrentWhile (package:analyzer/src/generat
ed/utilities_general.dart:189:15) |
| 980 // #4 AnalysisContextImpl.aboutToComputeResult (package:analyzer/src/con
text/context.dart:571:42) |
| 981 // #5 BuildCompilationUnitElementTask.internalPerform (package:analyzer/
src/task/dart.dart:1071:27) |
| 982 // #6 AnalysisTask._safelyPerform (package:analyzer/task/model.dart:321:
9) |
| 983 // #7 AnalysisTask.perform (package:analyzer/task/model.dart:220:7) |
| 984 // #8 AnalysisDriver.performWorkItem (package:analyzer/src/task/driver.d
art:284:10) |
| 985 // #9 AnalysisDriver.computeResult (package:analyzer/src/task/driver.dar
t:109:22) |
| 986 // #10 AnalysisContextImpl.computeResult (package:analyzer/src/context/co
ntext.dart:723:14) |
| 987 // #11 AnalysisContextImpl.computeErrors (package:analyzer/src/context/co
ntext.dart:665:12) |
| 988 // #12 AnalysisDriver._computeAnalysisResult.<anonymous closure> (package
:analyzer/src/dart/analysis/driver.dart:658:54) |
| 989 // #13 PerformanceLog.run (package:analyzer/src/dart/analysis/driver.dart
:1427:15) |
| 990 // #14 AnalysisDriver._computeAnalysisResult (package:analyzer/src/dart/a
nalysis/driver.dart:643:20) |
| 991 // #15 AnalysisDriver._performWork.<_performWork_async_body> (package:ana
lyzer/src/dart/analysis/driver.dart:910:33) |
| 992 // #16 Future.Future.microtask.<anonymous closure> (dart:async/future.dar
t:184) |
| 993 // #17 _rootRun (dart:async/zone.dart:1146) |
| 994 // #18 _CustomZone.run (dart:async/zone.dart:1026) |
| 995 // #19 _CustomZone.runGuarded (dart:async/zone.dart:924) |
| 996 // #20 _CustomZone.bindCallback.<anonymous closure> (dart:async/zone.dart
:951) |
| 997 // #21 _rootRun (dart:async/zone.dart:1150) |
| 998 // #22 _CustomZone.run (dart:async/zone.dart:1026) |
| 999 // #23 _CustomZone.runGuarded (dart:async/zone.dart:924) |
| 1000 // #24 _CustomZone.bindCallback.<anonymous closure> (dart:async/zone.dart
:951) |
| 1001 // #25 _microtaskLoop (dart:async/schedule_microtask.dart:41) |
| 1002 // #26 _startMicrotaskLoop (dart:async/schedule_microtask.dart:50) |
| 1003 // #27 _Timer._runTimers (dart:isolate-patch/timer_impl.dart:394) |
| 1004 // #28 _Timer._handleMessage (dart:isolate-patch/timer_impl.dart:414) |
| 1005 // #29 _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_pat
ch.dart:148) |
| 1006 // return super.test_part_file2(); |
| 1007 fail('Throws background exception.'); |
| 1008 } |
| 1009 |
| 1010 @failingTest |
| 1011 @override |
| 1012 test_part_file_child() { |
| 1013 // expected foo/bar.dart CompletionSuggestionKind.IMPORT null |
| 1014 // found |
| 1015 return super.test_part_file_child(); |
| 1016 } |
| 1017 |
| 1018 @failingTest |
| 1019 @override |
| 1020 test_part_file_parent() { |
| 1021 // expected foo/bar.dart CompletionSuggestionKind.IMPORT null |
| 1022 // found |
| 1023 return super.test_part_file_parent(); |
| 1024 } |
| 1025 } |
| 1026 |
| 631 class _TestWinResourceProvider extends MemoryResourceProvider { | 1027 class _TestWinResourceProvider extends MemoryResourceProvider { |
| 632 @override | 1028 @override |
| 633 Context get pathContext => windows; | 1029 Context get pathContext => windows; |
| 634 } | 1030 } |
| OLD | NEW |