Skip to content

Commit 380e8a9

Browse files
committed
more compl spec
1 parent bf7eeba commit 380e8a9

File tree

2 files changed

+110
-0
lines changed

2 files changed

+110
-0
lines changed

analysis/tests/src/DotPipeCompletionSpec.res

+9
Original file line numberDiff line numberDiff line change
@@ -105,3 +105,12 @@ let cc = (t: typeOutsideModule) => {
105105
}
106106

107107
let outOfScope = (t: typeOutsideModule) => t
108+
109+
// @editor.completeFrom(Dot) type t
110+
// ^com
111+
112+
// @editor.completeFrom([CompletionPipe]) type t
113+
// ^com
114+
115+
// @editor.completeFrom([CompletionPipe, Dot]) type t
116+
// ^com

analysis/tests/src/expected/DotPipeCompletionSpec.res.txt

+101
Original file line numberDiff line numberDiff line change
@@ -528,3 +528,104 @@ Path DotPipeCompletionSpec.SomeOtherModule.
528528
}]
529529
}]
530530

531+
Complete src/DotPipeCompletionSpec.res 108:27
532+
XXX Not found!
533+
Completable: Cpath Module[Dot]
534+
Package opens Pervasives.JsxModules.place holder
535+
Resolved opens 1 pervasives
536+
ContextPath Module[Dot]
537+
Path Dot
538+
[{
539+
"label": "DotCompletionEverywhere",
540+
"kind": 9,
541+
"tags": [],
542+
"detail": "module DotCompletionEverywhere",
543+
"documentation": null,
544+
"data": {
545+
"modulePath": "DotCompletionEverywhere",
546+
"filePath": "src/DotPipeCompletionSpec.res"
547+
}
548+
}, {
549+
"label": "DotPipeCompletionSpec",
550+
"kind": 9,
551+
"tags": [],
552+
"detail": "module DotPipeCompletionSpec",
553+
"documentation": null,
554+
"data": {
555+
"modulePath": "DotPipeCompletionSpec",
556+
"filePath": "src/DotPipeCompletionSpec.res"
557+
}
558+
}]
559+
560+
Complete src/DotPipeCompletionSpec.res 111:39
561+
posCursor:[111:39] posNoWhite:[111:38] Found expr:[111:24->111:40]
562+
posCursor:[111:39] posNoWhite:[111:38] Found expr:[111:25->111:39]
563+
Pexp_construct CompletionPipe:[111:25->111:39] None
564+
Completable: Cpath Value[CompletionPipe]
565+
Package opens Pervasives.JsxModules.place holder
566+
Resolved opens 1 pervasives
567+
ContextPath Value[CompletionPipe]
568+
Path CompletionPipe
569+
[{
570+
"label": "CompletionPipeChain",
571+
"kind": 9,
572+
"tags": [],
573+
"detail": "module CompletionPipeChain",
574+
"documentation": null,
575+
"data": {
576+
"modulePath": "CompletionPipeChain",
577+
"filePath": "src/DotPipeCompletionSpec.res"
578+
}
579+
}, {
580+
"label": "CompletionPipeProperty",
581+
"kind": 9,
582+
"tags": [],
583+
"detail": "module CompletionPipeProperty",
584+
"documentation": null,
585+
"data": {
586+
"modulePath": "CompletionPipeProperty",
587+
"filePath": "src/DotPipeCompletionSpec.res"
588+
}
589+
}, {
590+
"label": "CompletionPipeSubmodules",
591+
"kind": 9,
592+
"tags": [],
593+
"detail": "module CompletionPipeSubmodules",
594+
"documentation": null,
595+
"data": {
596+
"modulePath": "CompletionPipeSubmodules",
597+
"filePath": "src/DotPipeCompletionSpec.res"
598+
}
599+
}]
600+
601+
Complete src/DotPipeCompletionSpec.res 114:44
602+
posCursor:[114:44] posNoWhite:[114:43] Found expr:[114:24->114:45]
603+
posCursor:[114:44] posNoWhite:[114:43] Found expr:[114:41->114:44]
604+
Pexp_construct Dot:[114:41->114:44] None
605+
Completable: Cpath Value[Dot]
606+
Package opens Pervasives.JsxModules.place holder
607+
Resolved opens 1 pervasives
608+
ContextPath Value[Dot]
609+
Path Dot
610+
[{
611+
"label": "DotCompletionEverywhere",
612+
"kind": 9,
613+
"tags": [],
614+
"detail": "module DotCompletionEverywhere",
615+
"documentation": null,
616+
"data": {
617+
"modulePath": "DotCompletionEverywhere",
618+
"filePath": "src/DotPipeCompletionSpec.res"
619+
}
620+
}, {
621+
"label": "DotPipeCompletionSpec",
622+
"kind": 9,
623+
"tags": [],
624+
"detail": "module DotPipeCompletionSpec",
625+
"documentation": null,
626+
"data": {
627+
"modulePath": "DotPipeCompletionSpec",
628+
"filePath": "src/DotPipeCompletionSpec.res"
629+
}
630+
}]
631+

0 commit comments

Comments
 (0)