@@ -278,13 +278,37 @@ class SemanticTokensSuite extends BaseSemanticTokensSuite:
278
278
check(
279
279
"""
280
280
|object <<Main>>/*class*/ {
281
- | val <<a>>/*variable,definition,readonly*/ = <<List>>/*class*/(1,2,3)
282
- | val <<y>>/*variable,definition,readonly*/ = <<Vector>>/*class*/(1,2)
283
- | val <<z>>/*variable,definition,readonly*/ = <<Set>>/*class*/(1,2,3)
284
- | val <<w>>/*variable,definition,readonly*/ = <<Right>>/*class*/(1)
281
+ |val <<a>>/*variable,definition,readonly*/ = <<List>>/*class*/(1,2,3)
282
+ |val <<y>>/*variable,definition,readonly*/ = <<Vector>>/*class*/(1,2)
283
+ |val <<z>>/*variable,definition,readonly*/ = <<Set>>/*class*/(1,2,3)
284
+ |val <<w>>/*variable,definition,readonly*/ = <<Right>>/*class*/(1)
285
285
|}""" .stripMargin
286
286
)
287
287
288
+ @ Test def `predef1` =
289
+ check(
290
+ """
291
+ |object <<Main>>/*class*/ {
292
+ | val <<a>>/*variable,definition,readonly*/ = <<List>>/*class*/(1,2,3)
293
+ | val <<y>>/*class,definition*/ = <<List>>/*class*/
294
+ | val <<z>>/*class,definition*/ = <<scala>>/*namespace*/.<<collection>>/*namespace*/.<<immutable>>/*namespace*/.<<List>>/*class*/
295
+ |}
296
+ |""" .stripMargin
297
+ )
298
+
299
+ @ Test def `val-object` =
300
+ check(
301
+ """
302
+ |case class <<X>>/*class*/(<<a>>/*variable,declaration,readonly*/: <<Int>>/*class,abstract*/)
303
+ |object <<X>>/*class*/
304
+ |
305
+ |object <<Main>>/*class*/ {
306
+ | val <<x>>/*class,definition*/ = <<X>>/*class*/
307
+ | val <<y>>/*variable,definition,readonly*/ = <<X>>/*class*/(1)
308
+ |}
309
+ |""" .stripMargin
310
+ )
311
+
288
312
@ Test def `case-class` =
289
313
check(
290
314
""" |case class <<Foo>>/*class*/(<<i>>/*variable,declaration,readonly*/: <<Int>>/*class,abstract*/, <<j>>/*variable,declaration,readonly*/: <<Int>>/*class,abstract*/)
0 commit comments