Skip to content

Commit 57697f5

Browse files
committed
add test for expand function capture action in pipeline
1 parent 5df9044 commit 57697f5

2 files changed

Lines changed: 53 additions & 0 deletions

File tree

language-server/src/tests/action.rs

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7272,6 +7272,27 @@ pub fn add(n, m) { n + m }
72727272
);
72737273
}
72747274

7275+
#[test]
7276+
fn expand_function_capture_in_pipeline() {
7277+
assert_code_action!(
7278+
EXPAND_FUNCTION_CAPTURE,
7279+
"pub fn main() {
7280+
1 |> wibble(2, _) |> wobble
7281+
}
7282+
7283+
fn wibble(a, b) {
7284+
todo
7285+
}
7286+
7287+
fn wobble(i) {
7288+
todo
7289+
}
7290+
7291+
",
7292+
find_position_of("wibble").to_selection()
7293+
);
7294+
}
7295+
72757296
#[test]
72767297
fn generate_dynamic_decoder() {
72777298
assert_code_action!(
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
---
2+
source: language-server/src/tests/action.rs
3+
expression: "pub fn main() {\n 1 |> wibble(2, _) |> wobble\n}\n\nfn wibble(a, b) {\n todo\n}\n\nfn wobble(i) {\n todo\n}\n\n"
4+
---
5+
----- BEFORE ACTION
6+
pub fn main() {
7+
1 |> wibble(2, _) |> wobble
8+
9+
}
10+
11+
fn wibble(a, b) {
12+
todo
13+
}
14+
15+
fn wobble(i) {
16+
todo
17+
}
18+
19+
20+
21+
----- AFTER ACTION
22+
pub fn main() {
23+
1 |> fn(int) { wibble(2, int) } |> wobble
24+
}
25+
26+
fn wibble(a, b) {
27+
todo
28+
}
29+
30+
fn wobble(i) {
31+
todo
32+
}

0 commit comments

Comments
 (0)