@@ -29,7 +29,6 @@ defmodule ElixirLS.Experimental.Provider.Handlers.GotoDefinitionTest do
29
29
30
30
with { :ok , contents } <- File . read ( file_path ) ,
31
31
:ok <- SourceFile.Store . open ( uri , contents , 1 ) ,
32
- { :ok , _source_file } <- SourceFile.Store . fetch ( uri ) ,
33
32
{ :ok , req } <- build ( GotoDefinition , params ) do
34
33
GotoDefinition . to_elixir ( req )
35
34
end
@@ -40,13 +39,13 @@ defmodule ElixirLS.Experimental.Provider.Handlers.GotoDefinitionTest do
40
39
end
41
40
42
41
defp arrange_referenced_file do
43
- file_path = FixtureHelpers . get_path ( "references_referenced.ex" )
44
- uri = Conversions . ensure_uri ( file_path )
45
- % { uri: uri }
42
+ "references_referenced.ex"
43
+ |> FixtureHelpers . get_path ( )
44
+ |> Conversions . ensure_uri ( )
46
45
end
47
46
48
47
test "find definition remote function call" do
49
- b_file = arrange_referenced_file ( )
48
+ referenced_uri = arrange_referenced_file ( )
50
49
file_path = FixtureHelpers . get_path ( "references_remote.ex" )
51
50
{ line , char } = { 4 , 28 }
52
51
@@ -59,15 +58,15 @@ defmodule ElixirLS.Experimental.Provider.Handlers.GotoDefinitionTest do
59
58
60
59
{ :reply , % Responses.GotoDefinition { result: definition } } = handle ( request )
61
60
62
- assert definition . uri == b_file . uri
61
+ assert definition . uri == referenced_uri
63
62
assert definition . range . start . line == 1
64
63
assert definition . range . start . character == 6
65
64
assert definition . range . end . line == 1
66
65
assert definition . range . end . character == 6
67
66
end
68
67
69
68
test "find definition remote macro call" do
70
- b_file = arrange_referenced_file ( )
69
+ referenced_uri = arrange_referenced_file ( )
71
70
file_path = FixtureHelpers . get_path ( "references_remote.ex" )
72
71
{ line , char } = { 8 , 28 }
73
72
@@ -80,15 +79,15 @@ defmodule ElixirLS.Experimental.Provider.Handlers.GotoDefinitionTest do
80
79
81
80
{ :reply , % Responses.GotoDefinition { result: definition } } = handle ( request )
82
81
83
- assert definition . uri == b_file . uri
82
+ assert definition . uri == referenced_uri
84
83
assert definition . range . start . line == 8
85
84
assert definition . range . start . character == 11
86
85
assert definition . range . end . line == 8
87
86
assert definition . range . end . character == 11
88
87
end
89
88
90
89
test "find definition imported function call" do
91
- b_file = arrange_referenced_file ( )
90
+ referenced_uri = arrange_referenced_file ( )
92
91
file_path = FixtureHelpers . get_path ( "references_imported.ex" )
93
92
{ line , char } = { 4 , 5 }
94
93
@@ -101,15 +100,15 @@ defmodule ElixirLS.Experimental.Provider.Handlers.GotoDefinitionTest do
101
100
102
101
{ :reply , % Responses.GotoDefinition { result: definition } } = handle ( request )
103
102
104
- assert definition . uri == b_file . uri
103
+ assert definition . uri == referenced_uri
105
104
assert definition . range . start . line == 1
106
105
assert definition . range . start . character == 6
107
106
assert definition . range . end . line == 1
108
107
assert definition . range . end . character == 6
109
108
end
110
109
111
110
test "find definition imported macro call" do
112
- b_file = arrange_referenced_file ( )
111
+ referenced_uri = arrange_referenced_file ( )
113
112
file_path = FixtureHelpers . get_path ( "references_imported.ex" )
114
113
{ line , char } = { 8 , 5 }
115
114
@@ -122,15 +121,15 @@ defmodule ElixirLS.Experimental.Provider.Handlers.GotoDefinitionTest do
122
121
123
122
{ :reply , % Responses.GotoDefinition { result: definition } } = handle ( request )
124
123
125
- assert definition . uri == b_file . uri
124
+ assert definition . uri == referenced_uri
126
125
assert definition . range . start . line == 8
127
126
assert definition . range . start . character == 11
128
127
assert definition . range . end . line == 8
129
128
assert definition . range . end . character == 11
130
129
end
131
130
132
131
test "find definition local function call" do
133
- b_file = arrange_referenced_file ( )
132
+ referenced_uri = arrange_referenced_file ( )
134
133
file_path = FixtureHelpers . get_path ( "references_referenced.ex" )
135
134
{ line , char } = { 15 , 5 }
136
135
@@ -143,15 +142,15 @@ defmodule ElixirLS.Experimental.Provider.Handlers.GotoDefinitionTest do
143
142
144
143
{ :reply , % Responses.GotoDefinition { result: definition } } = handle ( request )
145
144
146
- assert definition . uri == b_file . uri
145
+ assert definition . uri == referenced_uri
147
146
assert definition . range . start . line == 1
148
147
assert definition . range . start . character == 6
149
148
assert definition . range . end . line == 1
150
149
assert definition . range . end . character == 6
151
150
end
152
151
153
152
test "find definition local macro call" do
154
- b_file = arrange_referenced_file ( )
153
+ referenced_uri = arrange_referenced_file ( )
155
154
file_path = FixtureHelpers . get_path ( "references_referenced.ex" )
156
155
{ line , char } = { 19 , 5 }
157
156
@@ -164,15 +163,15 @@ defmodule ElixirLS.Experimental.Provider.Handlers.GotoDefinitionTest do
164
163
165
164
{ :reply , % Responses.GotoDefinition { result: definition } } = handle ( request )
166
165
167
- assert definition . uri == b_file . uri
166
+ assert definition . uri == referenced_uri
168
167
assert definition . range . start . line == 8
169
168
assert definition . range . start . character == 11
170
169
assert definition . range . end . line == 8
171
170
assert definition . range . end . character == 11
172
171
end
173
172
174
173
test "find definition variable" do
175
- b_file = arrange_referenced_file ( )
174
+ referenced_uri = arrange_referenced_file ( )
176
175
file_path = FixtureHelpers . get_path ( "references_referenced.ex" )
177
176
{ line , char } = { 4 , 13 }
178
177
@@ -185,15 +184,15 @@ defmodule ElixirLS.Experimental.Provider.Handlers.GotoDefinitionTest do
185
184
186
185
{ :reply , % Responses.GotoDefinition { result: definition } } = handle ( request )
187
186
188
- assert definition . uri == b_file . uri
187
+ assert definition . uri == referenced_uri
189
188
assert definition . range . start . line == 2
190
189
assert definition . range . start . character == 4
191
190
assert definition . range . end . line == 2
192
191
assert definition . range . end . character == 4
193
192
end
194
193
195
194
test "find definition attribute" do
196
- b_file = arrange_referenced_file ( )
195
+ referenced_uri = arrange_referenced_file ( )
197
196
file_path = FixtureHelpers . get_path ( "references_referenced.ex" )
198
197
{ line , char } = { 27 , 5 }
199
198
@@ -206,7 +205,7 @@ defmodule ElixirLS.Experimental.Provider.Handlers.GotoDefinitionTest do
206
205
207
206
{ :reply , % Responses.GotoDefinition { result: definition } } = handle ( request )
208
207
209
- assert definition . uri == b_file . uri
208
+ assert definition . uri == referenced_uri
210
209
assert definition . range . start . line == 24
211
210
assert definition . range . start . character == 2
212
211
assert definition . range . end . line == 24
0 commit comments