Skip to content

Commit 7de9745

Browse files
Add tests for "toggle block style" with no selection
1 parent 4be5610 commit 7de9745

14 files changed

+310
-0
lines changed
Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
{
2+
"params": {
3+
"kind": "refactor.rewrite",
4+
"title": "Refactor: Toggle block style",
5+
"data": {
6+
"range": {
7+
"start": {
8+
"line": 0,
9+
"character": 29
10+
},
11+
"end": {
12+
"line": 0,
13+
"character": 29
14+
}
15+
},
16+
"uri": "file:///fake"
17+
}
18+
},
19+
"result": {
20+
"title": "Refactor: Toggle block style",
21+
"edit": {
22+
"documentChanges": [
23+
{
24+
"textDocument": {
25+
"uri": "file:///fake",
26+
"version": null
27+
},
28+
"edits": [
29+
{
30+
"range": {
31+
"start": {
32+
"line": 0,
33+
"character": 26
34+
},
35+
"end": {
36+
"line": 0,
37+
"character": 58
38+
}
39+
},
40+
"newText": "do |a|\n a[\"field\"] == \"expected\"\nend"
41+
}
42+
]
43+
}
44+
]
45+
}
46+
}
47+
}
Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
{
2+
"params": {
3+
"kind": "refactor.rewrite",
4+
"title": "Refactor: Toggle block style",
5+
"data": {
6+
"range": {
7+
"start": {
8+
"line": 1,
9+
"character": 30
10+
},
11+
"end": {
12+
"line": 1,
13+
"character": 30
14+
}
15+
},
16+
"uri": "file:///fake"
17+
}
18+
},
19+
"result": {
20+
"title": "Refactor: Toggle block style",
21+
"edit": {
22+
"documentChanges": [
23+
{
24+
"textDocument": {
25+
"uri": "file:///fake",
26+
"version": null
27+
},
28+
"edits": [
29+
{
30+
"range": {
31+
"start": {
32+
"line": 0,
33+
"character": 29
34+
},
35+
"end": {
36+
"line": 3,
37+
"character": 3
38+
}
39+
},
40+
"newText": "{ |a| nested_call(fourth_call).each { |b| } }"
41+
}
42+
]
43+
}
44+
]
45+
}
46+
}
47+
}
Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
{
2+
"params": {
3+
"kind": "refactor.rewrite",
4+
"title": "Refactor: Toggle block style",
5+
"data": {
6+
"range": {
7+
"start": {
8+
"line": 1,
9+
"character": 37
10+
},
11+
"end": {
12+
"line": 1,
13+
"character": 37
14+
}
15+
},
16+
"uri": "file:///fake"
17+
}
18+
},
19+
"result": {
20+
"title": "Refactor: Toggle block style",
21+
"edit": {
22+
"documentChanges": [
23+
{
24+
"textDocument": {
25+
"uri": "file:///fake",
26+
"version": null
27+
},
28+
"edits": [
29+
{
30+
"range": {
31+
"start": {
32+
"line": 1,
33+
"character": 32
34+
},
35+
"end": {
36+
"line": 2,
37+
"character": 5
38+
}
39+
},
40+
"newText": "{ |b| }"
41+
}
42+
]
43+
}
44+
]
45+
}
46+
}
47+
}
Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
{
2+
"params": {
3+
"kind": "refactor.rewrite",
4+
"title": "Refactor: Toggle block style",
5+
"data": {
6+
"range": {
7+
"start": {
8+
"line": 0,
9+
"character": 31
10+
},
11+
"end": {
12+
"line": 0,
13+
"character": 31
14+
}
15+
},
16+
"uri": "file:///fake"
17+
}
18+
},
19+
"result": {
20+
"title": "Refactor: Toggle block style",
21+
"edit": {
22+
"documentChanges": [
23+
{
24+
"textDocument": {
25+
"uri": "file:///fake",
26+
"version": null
27+
},
28+
"edits": [
29+
{
30+
"range": {
31+
"start": {
32+
"line": 0,
33+
"character": 29
34+
},
35+
"end": {
36+
"line": 0,
37+
"character": 74
38+
}
39+
},
40+
"newText": "do |a|\n nested_call(fourth_call).each do |b|\n \n end\nend"
41+
}
42+
]
43+
}
44+
]
45+
}
46+
}
47+
}
Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
{
2+
"params": {
3+
"kind": "refactor.rewrite",
4+
"title": "Refactor: Toggle block style",
5+
"data": {
6+
"range": {
7+
"start": {
8+
"line": 0,
9+
"character": 68
10+
},
11+
"end": {
12+
"line": 0,
13+
"character": 68
14+
}
15+
},
16+
"uri": "file:///fake"
17+
}
18+
},
19+
"result": {
20+
"title": "Refactor: Toggle block style",
21+
"edit": {
22+
"documentChanges": [
23+
{
24+
"textDocument": {
25+
"uri": "file:///fake",
26+
"version": null
27+
},
28+
"edits": [
29+
{
30+
"range": {
31+
"start": {
32+
"line": 0,
33+
"character": 65
34+
},
35+
"end": {
36+
"line": 0,
37+
"character": 72
38+
}
39+
},
40+
"newText": "do |b|\n \n end"
41+
}
42+
]
43+
}
44+
]
45+
}
46+
}
47+
}
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
{
2+
"params": {
3+
"range": {
4+
"start": {
5+
"line": 0,
6+
"character": 0
7+
},
8+
"end": {
9+
"line": 0,
10+
"character": 0
11+
}
12+
},
13+
"textDocument": {
14+
"uri": "file:///fake",
15+
"version": null
16+
},
17+
"context": {
18+
"diagnostics": []
19+
}
20+
},
21+
"result": []
22+
}
Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
{
2+
"params": {
3+
"range": {
4+
"start": {
5+
"line": 0,
6+
"character": 22
7+
},
8+
"end": {
9+
"line": 0,
10+
"character": 22
11+
}
12+
},
13+
"textDocument": {
14+
"uri": "file:///fake",
15+
"version": null
16+
},
17+
"context": {
18+
"diagnostics": []
19+
}
20+
},
21+
"result": [
22+
{
23+
"title": "Refactor: Toggle block style",
24+
"kind": "refactor.rewrite",
25+
"data": {
26+
"range": {
27+
"start": {
28+
"line": 0,
29+
"character": 22
30+
},
31+
"end": {
32+
"line": 0,
33+
"character": 22
34+
}
35+
},
36+
"uri": "file:///fake"
37+
}
38+
}
39+
]
40+
}
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
object["attributes"].find { |a| a["field"] == "expected" }["value"] = "changed"
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
method_call(other_call).each do |a|
2+
nested_call(fourth_call).each do |b|
3+
end
4+
end
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
method_call(other_call).each do |a|
2+
nested_call(fourth_call).each do |b|
3+
end
4+
end

0 commit comments

Comments
 (0)