Skip to content

Commit 2e684d8

Browse files
committed
Add a new test for selection range on function parameters
1 parent 8b8caa9 commit 2e684d8

File tree

1 file changed

+46
-0
lines changed

1 file changed

+46
-0
lines changed

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

+46
Original file line numberDiff line numberDiff line change
@@ -101,3 +101,49 @@ 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+
| val func = >>region>>(a: Int, b: Int) =>
142+
| a + b<<region<<
143+
|}""".stripMargin,
144+
"""|object Main extends App {
145+
| >>region>>val func = (a: Int, b: Int) =>
146+
| a + b<<region<<
147+
|}""".stripMargin
148+
)
149+
)

0 commit comments

Comments
 (0)