@@ -89,7 +89,7 @@ class CompletionTest {
89
89
object Foo """ ,
90
90
code """ package pgk1
91
91
import pkg0.F ${m1}"""
92
- ).completion(m1, Set ((" Foo" , Class , " pkg0. Foo" )))
92
+ ).completion(m1, Set ((" Foo" , Class , " class and object Foo" )))
93
93
}
94
94
95
95
@ Test def importCompleteIncludePackage : Unit = {
@@ -121,7 +121,7 @@ class CompletionTest {
121
121
122
122
@ Test def importJavaClass : Unit = {
123
123
code """ import java.io.FileDesc ${m1}""" .withSource
124
- .completion(m1, Set ((" FileDescriptor" , Class , " java.io. FileDescriptor" )))
124
+ .completion(m1, Set ((" FileDescriptor" , Class , " class and object FileDescriptor" )))
125
125
}
126
126
127
127
@ Test def importJavaStaticMethod : Unit = {
@@ -143,7 +143,7 @@ class CompletionTest {
143
143
144
144
@ Test def importRename : Unit = {
145
145
code """ import java.io.{FileDesc ${m1} => Foo} """ .withSource
146
- .completion(m1, Set ((" FileDescriptor" , Class , " java.io. FileDescriptor" )))
146
+ .completion(m1, Set ((" FileDescriptor" , Class , " class and object FileDescriptor" )))
147
147
}
148
148
149
149
@ Test def markDeprecatedSymbols : Unit = {
@@ -203,7 +203,7 @@ class CompletionTest {
203
203
@ Test def completionOnRenamedImport : Unit = {
204
204
code """ import java.io.{FileDescriptor => AwesomeStuff}
205
205
trait Foo { val x: Awesom $m1 } """ .withSource
206
- .completion(m1, Set ((" AwesomeStuff" , Class , " java.io. FileDescriptor" )))
206
+ .completion(m1, Set ((" AwesomeStuff" , Class , " class and object FileDescriptor" )))
207
207
}
208
208
209
209
@ Test def completionOnRenamedImport2 : Unit = {
@@ -212,7 +212,7 @@ class CompletionTest {
212
212
import java.io.{FileDescriptor => MyImportedSymbol}
213
213
val x: MyImp $m1
214
214
} """ .withSource
215
- .completion(m1, Set ((" MyImportedSymbol" , Class , " java.io. FileDescriptor" )))
215
+ .completion(m1, Set ((" MyImportedSymbol" , Class , " class and object FileDescriptor" )))
216
216
}
217
217
218
218
@ Test def completionRenamedAndOriginalNames : Unit = {
@@ -221,8 +221,8 @@ class CompletionTest {
221
221
| import java.util.{HashMap => HashMap2}
222
222
| val x: Hash $m1
223
223
|} """ .withSource
224
- .completion(m1, Set ((" HashMap" , Class , " java.util. HashMap" ),
225
- (" HashMap2" , Class , " java.util. HashMap" )))
224
+ .completion(m1, Set ((" HashMap" , Class , " class and object HashMap" ),
225
+ (" HashMap2" , Class , " class and object HashMap" )))
226
226
}
227
227
228
228
@ Test def completionRenamedThrice : Unit = {
@@ -232,8 +232,26 @@ class CompletionTest {
232
232
| import java.util.{HashMap => MyHashMap3}
233
233
| val x: MyHash $m1
234
234
|} """ .withSource
235
- .completion(m1, Set ((" MyHashMap" , Class , " java.util.HashMap" ),
236
- (" MyHashMap2" , Class , " java.util.HashMap" ),
237
- (" MyHashMap3" , Class , " java.util.HashMap" )))
235
+ .completion(m1, Set ((" MyHashMap" , Class , " class and object HashMap" ),
236
+ (" MyHashMap2" , Class , " class and object HashMap" ),
237
+ (" MyHashMap3" , Class , " class and object HashMap" )))
238
+ }
239
+
240
+ @ Test def completionClassAndMethod : Unit = {
241
+ code """ object Foo {
242
+ | class bar
243
+ | def bar = 0
244
+ |}
245
+ |import Foo.b $m1""" .withSource
246
+ .completion(m1, Set ((" bar" , Class , " class and method bar" )))
247
+ }
248
+
249
+ @ Test def completionTypeAndLazyValue : Unit = {
250
+ code """ object Foo {
251
+ | type bar = Int
252
+ | lazy val bar = 3
253
+ |}
254
+ |import Foo.b $m1""" .withSource
255
+ .completion(m1, Set ((" bar" , Field , " type and lazy value bar" )))
238
256
}
239
257
}
0 commit comments