Skip to content

Commit 622f45b

Browse files
committed
Add a new test for selection range on function parameters
1 parent 5e9e5e9 commit 622f45b

File tree

1 file changed

+42
-0
lines changed

1 file changed

+42
-0
lines changed

presentation-compiler/test/dotty/tools/pc/tests/SelectionRangeSuite.scala

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -101,3 +101,45 @@ class SelectionRangeSuite extends BaseSelectionRangeSuite:
101101
|}<<region<<""".stripMargin
102102
)
103103
)
104+
105+
@Test def `function params` =
106+
check(
107+
"""|object Main extends App {
108+
| def func(a@@: Int, b: Int) =
109+
| a + b
110+
|}""".stripMargin,
111+
List[String](
112+
"""|object Main extends App {
113+
| def func(>>region>>a: Int<<region<<, b: Int) =
114+
| a + b
115+
|}""".stripMargin,
116+
"""|object Main extends App {
117+
| def func(>>region>>a: Int, b: Int<<region<<) =
118+
| a + b
119+
|}""".stripMargin,
120+
"""|object Main extends App {
121+
| >>region>>def func(a: Int, b: Int) =
122+
| a + b<<region<<
123+
|}""".stripMargin
124+
)
125+
)
126+
check(
127+
"""|object Main extends App {
128+
| val func = (a@@: Int, b: Int) =>
129+
| a + b
130+
|}""".stripMargin,
131+
List[String](
132+
"""|object Main extends App {
133+
| val func = (>>region>>a: Int<<region<<, b: Int) =>
134+
| a + b
135+
|}""".stripMargin,
136+
"""|object Main extends App {
137+
| val func = >>region>>(a: Int, b: Int)<<region<< =>
138+
| a + b
139+
|}""".stripMargin,
140+
"""|object Main extends App {
141+
| >>region>>val func = (a: Int, b: Int) =>
142+
| a + b<<region<<
143+
|}""".stripMargin
144+
)
145+
)

0 commit comments

Comments
 (0)