@@ -59,7 +59,7 @@ defmodule Lexical.RemoteControl.CodeIntelligence.ReferencesTest do
59
59
def func(x), do: Enum.map(x, & &1 + 1)
60
60
end
61
61
/
62
- assert [ % Location { } = location ] = references ( project , "Enum.map| (a, b)" , code )
62
+ assert [ % Location { } = location ] = references ( project , "Enum.|map (a, b)" , code )
63
63
assert decorate ( code , location . range ) =~ "def func(x), do: «Enum.map(x, & &1 + 1)»"
64
64
end
65
65
@@ -69,7 +69,7 @@ defmodule Lexical.RemoteControl.CodeIntelligence.ReferencesTest do
69
69
defp func(x), do: Enum.map(x, & &1 + 1)
70
70
end
71
71
/
72
- assert [ % Location { } = location ] = references ( project , "Enum.map| (a, b)" , code )
72
+ assert [ % Location { } = location ] = references ( project , "Enum.|map (a, b)" , code )
73
73
assert decorate ( code , location . range ) =~ "defp func(x), do: «Enum.map(x, & &1 + 1)»"
74
74
end
75
75
@@ -80,7 +80,7 @@ defmodule Lexical.RemoteControl.CodeIntelligence.ReferencesTest do
80
80
defp func(x), do: E.map(x, & &1 + 1)
81
81
end
82
82
/
83
- assert [ % Location { } = location ] = references ( project , "Enum.map| (a, b)" , code )
83
+ assert [ % Location { } = location ] = references ( project , "Enum.|map (a, b)" , code )
84
84
assert decorate ( code , location . range ) =~ "defp func(x), do: «E.map(x, & &1 + 1)»"
85
85
end
86
86
@@ -91,7 +91,7 @@ defmodule Lexical.RemoteControl.CodeIntelligence.ReferencesTest do
91
91
defp func(x), do: map(x, & &1 + 1)
92
92
end
93
93
/
94
- assert [ % Location { } = location ] = references ( project , "Enum.map| (a, b)" , code )
94
+ assert [ % Location { } = location ] = references ( project , "Enum.|map (a, b)" , code )
95
95
assert decorate ( code , location . range ) =~ "defp func(x), do: «map(x, & &1 + 1)»"
96
96
end
97
97
@@ -104,7 +104,7 @@ defmodule Lexical.RemoteControl.CodeIntelligence.ReferencesTest do
104
104
105
105
end
106
106
/
107
- assert [ % Location { } = location ] = references ( project , "Functions.do_map| (a, b)" , code )
107
+ assert [ % Location { } = location ] = references ( project , "Functions.|do_map (a, b)" , code )
108
108
assert decorate ( code , location . range ) =~ "def func(x), do: «do_map(x, & &1 + 1)»"
109
109
end
110
110
end
@@ -118,7 +118,7 @@ defmodule Lexical.RemoteControl.CodeIntelligence.ReferencesTest do
118
118
end
119
119
]
120
120
121
- assert [ % Location { } = location ] = references ( project , "ReferencedModule| " , code )
121
+ assert [ % Location { } = location ] = references ( project , "|ReferencedModule " , code )
122
122
assert decorate ( code , location . range ) =~ ~s[ alias «ReferencedModule»]
123
123
end
124
124
@@ -129,7 +129,7 @@ defmodule Lexical.RemoteControl.CodeIntelligence.ReferencesTest do
129
129
end
130
130
]
131
131
132
- assert [ % Location { } = location ] = references ( project , "ReferencedModule| " , code )
132
+ assert [ % Location { } = location ] = references ( project , "|ReferencedModule " , code )
133
133
assert decorate ( code , location . range ) =~ ~s[ @attr «ReferencedModule»]
134
134
end
135
135
@@ -138,7 +138,7 @@ defmodule Lexical.RemoteControl.CodeIntelligence.ReferencesTest do
138
138
some_module = ReferencedModule
139
139
]
140
140
141
- assert [ % Location { } = location ] = references ( project , "ReferencedModule| " , code )
141
+ assert [ % Location { } = location ] = references ( project , "|ReferencedModule " , code )
142
142
assert decorate ( code , location . range ) =~ ~s[ some_module = «ReferencedModule»]
143
143
end
144
144
@@ -148,7 +148,7 @@ defmodule Lexical.RemoteControl.CodeIntelligence.ReferencesTest do
148
148
end
149
149
]
150
150
151
- assert [ % Location { } = location ] = references ( project , "ReferencedModule| " , code )
151
+ assert [ % Location { } = location ] = references ( project , "|ReferencedModule " , code )
152
152
assert decorate ( code , location . range ) =~ ~s[ def some_fn(«ReferencedModule») do]
153
153
end
154
154
@@ -157,7 +157,7 @@ defmodule Lexical.RemoteControl.CodeIntelligence.ReferencesTest do
157
157
%ReferencedModule{} = something_else
158
158
]
159
159
160
- assert [ % Location { } = location ] = references ( project , "ReferencedModule| " , code )
160
+ assert [ % Location { } = location ] = references ( project , "|ReferencedModule " , code )
161
161
assert decorate ( code , location . range ) =~ ~s[ %«ReferencedModule»{} = something_else]
162
162
end
163
163
@@ -171,7 +171,7 @@ defmodule Lexical.RemoteControl.CodeIntelligence.ReferencesTest do
171
171
end
172
172
]
173
173
174
- assert [ location_1 , location_2 ] = references ( project , "DefinedModule| " , code , true )
174
+ assert [ location_1 , location_2 ] = references ( project , "|DefinedModule " , code , true )
175
175
assert decorate ( code , location_1 . range ) =~ ~s[ defmodule «DefinedModule» do]
176
176
assert decorate ( code , location_2 . range ) =~ ~s[ @attr «DefinedModule»]
177
177
end
@@ -185,7 +185,7 @@ defmodule Lexical.RemoteControl.CodeIntelligence.ReferencesTest do
185
185
end
186
186
)
187
187
188
- assert [ location ] = references ( project , "%Struct| {}" , code , true )
188
+ assert [ location ] = references ( project , "%|Struct {}" , code , true )
189
189
assert decorate ( code , location . range ) =~ "«defstruct [:field]»"
190
190
end
191
191
@@ -198,22 +198,23 @@ defmodule Lexical.RemoteControl.CodeIntelligence.ReferencesTest do
198
198
]
199
199
200
200
selector = ~q(
201
- defmodule Struct do
202
- defstruc|t [:name, :value]
203
- end
201
+ defmodule Struct do
202
+ defstruc|t [:name, :value]
203
+ end
204
204
)
205
+
205
206
assert [ location ] = references ( project , selector , code )
206
207
assert decorate ( code , location . range ) =~ "def something(«%Struct{}») do"
207
208
end
208
209
209
210
test "excludes their definition" , % { project: project } do
210
211
code = ~q(
211
- defmodule Struct do
212
- defstruct [:field]
213
- end
212
+ defmodule Struct do
213
+ defstruct [:field]
214
+ end
214
215
)
215
216
216
- assert [ ] = references ( project , "%Struct| {}" , code )
217
+ assert [ ] = references ( project , "%|Struct {}" , code )
217
218
end
218
219
end
219
220
@@ -264,7 +265,7 @@ defmodule Lexical.RemoteControl.CodeIntelligence.ReferencesTest do
264
265
test "are found in a function body" , % { project: project } do
265
266
query = ~S[
266
267
def my_fun do
267
- first| = 4
268
+ |first = 4
268
269
y = first * 2
269
270
z = y * 3 + first
270
271
end
@@ -282,7 +283,7 @@ defmodule Lexical.RemoteControl.CodeIntelligence.ReferencesTest do
282
283
query = ~S[
283
284
def my_fun do
284
285
first = 4
285
- y = first| * 2
286
+ y = |first * 2
286
287
z = y * 3 + first
287
288
end
288
289
]
0 commit comments