Skip to content

Commit f6bf36d

Browse files
committed
Add unapply pattern completion test
1 parent 8563571 commit f6bf36d

File tree

1 file changed

+27
-1
lines changed

1 file changed

+27
-1
lines changed

presentation-compiler/test/dotty/tools/pc/tests/completion/CompletionSuite.scala

Lines changed: 27 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -634,14 +634,40 @@ class CompletionSuite extends BaseCompletionSuite:
634634
|""".stripMargin
635635
)
636636

637+
@Test def patRecursive =
638+
check(
639+
s"""|object Main {
640+
| Option(List(Option(1))) match {
641+
| case Some(List(None, Som@@))
642+
|}
643+
|""".stripMargin,
644+
"""|Some(value) scala
645+
|Some[A](value: A): Some[A]
646+
|Some scala
647+
|""".stripMargin
648+
)
649+
check(
650+
s"""|object Main {
651+
| Option(Option(1)) match {
652+
| case Some(Som@@)
653+
|}
654+
|""".stripMargin,
655+
"""|Some(value) scala
656+
|Some[A](value: A): Some[A]
657+
|Some scala
658+
|""".stripMargin
659+
)
660+
637661
@Test def pat1 =
638662
check(
639663
s"""|object Main {
640664
| Option(1) match {
641665
| case List(Som@@)
642666
|}
643667
|""".stripMargin,
644-
"""|Some[A](value: A): Some[A]
668+
"""|Some(value) scala
669+
|Some scala
670+
|Some[A](value: A): Some[A]
645671
|Some scala
646672
|""".stripMargin
647673
)

0 commit comments

Comments
 (0)