File tree Expand file tree Collapse file tree 1 file changed +24
-23
lines changed
apps/language_server/test/providers/definition Expand file tree Collapse file tree 1 file changed +24
-23
lines changed Original file line number Diff line number Diff line change @@ -1132,29 +1132,30 @@ defmodule ElixirLS.LanguageServer.Providers.Definition.LocatorTest do
1132
1132
}
1133
1133
end
1134
1134
1135
- # TODO not supported in Code.Fragment.surround_context as of elixir 1.17
1136
- # test "find definition of &1 capture variable" do
1137
- # buffer = """
1138
- # defmodule MyModule do
1139
- # def go() do
1140
- # abc = 5
1141
- # & [
1142
- # &1,
1143
- # abc,
1144
- # cde = 1,
1145
- # record_env()
1146
- # ]
1147
- # end
1148
- # end
1149
- # """
1150
-
1151
- # assert Locator.definition(buffer, 4, 8) == %Location{
1152
- # type: :variable,
1153
- # file: nil,
1154
- # line: 4,
1155
- # column: 7
1156
- # }
1157
- # end
1135
+ if Version . match? ( System . version ( ) , ">= 1.18.0" ) do
1136
+ test "find definition of &1 capture variable" do
1137
+ buffer = """
1138
+ defmodule MyModule do
1139
+ def go() do
1140
+ abc = 5
1141
+ & [
1142
+ &1,
1143
+ abc,
1144
+ cde = 1,
1145
+ record_env()
1146
+ ]
1147
+ end
1148
+ end
1149
+ """
1150
+
1151
+ assert % Location {
1152
+ type: :variable ,
1153
+ file: nil ,
1154
+ line: 5 ,
1155
+ column: 7
1156
+ } = Locator . definition ( buffer , 5 , 8 )
1157
+ end
1158
+ end
1158
1159
1159
1160
test "find definition of write variable on definition" do
1160
1161
buffer = """
You can’t perform that action at this time.
0 commit comments