Skip to content

Commit bbce81c

Browse files
committed
exclude more tests
1 parent 44eb317 commit bbce81c

File tree

5 files changed

+22
-1
lines changed

5 files changed

+22
-1
lines changed

apps/language_server/test/markdown_utils_test.exs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,6 @@ defmodule ElixirLS.LanguageServer.MarkdownUtilsTest do
105105
describe "ex_doc links" do
106106
# The test cases here base on autolink documentation from https://hexdocs.pm/ex_doc/readme.html#auto-linking
107107
# and test cases from https://github.com/elixir-lang/ex_doc/blob/v0.31.1/test/ex_doc/language/elixir_test.exs
108-
# TODO add support for OTP 27
109108

110109
@version System.version()
111110
test "elixir module link with prefix" do

apps/language_server/test/providers/completion/suggestions_test.exs

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2003,6 +2003,7 @@ defmodule ElixirLS.LanguageServer.Providers.Completion.SuggestionTest do
20032003
assert list == [%{name: "my_var", type: :variable}]
20042004
end
20052005

2006+
if Version.match?(System.version(), ">= 1.15.0") do
20062007
test "list vars in multiline struct" do
20072008
buffer = """
20082009
defmodule MyServer do
@@ -2021,6 +2022,7 @@ defmodule ElixirLS.LanguageServer.Providers.Completion.SuggestionTest do
20212022

20222023
assert list == [%{name: "my_var", type: :variable}]
20232024
end
2025+
end
20242026

20252027
test "tuple destructuring" do
20262028
buffer = """
@@ -4012,6 +4014,7 @@ defmodule ElixirLS.LanguageServer.Providers.Completion.SuggestionTest do
40124014
end
40134015

40144016
describe "suggestions for typespecs" do
4017+
if Version.match?(System.version(), ">= 1.15.0") do
40154018
test "remote types - filter list of typespecs" do
40164019
buffer = """
40174020
defmodule My do
@@ -4021,7 +4024,9 @@ defmodule ElixirLS.LanguageServer.Providers.Completion.SuggestionTest do
40214024
list = suggestions_by_type(:type_spec, buffer)
40224025
assert length(list) == 4
40234026
end
4027+
end
40244028

4029+
if Version.match?(System.version(), ">= 1.15.0") do
40254030
test "remote types - retrieve info from typespecs" do
40264031
buffer = """
40274032
defmodule My do
@@ -4041,14 +4046,17 @@ defmodule ElixirLS.LanguageServer.Providers.Completion.SuggestionTest do
40414046
assert suggestion.doc == "Remote list type"
40424047
assert suggestion.origin == "ElixirSenseExample.ModuleWithTypespecs.Remote"
40434048
end
4049+
end
40444050

40454051
test "on specs" do
4052+
if Version.match?(System.version(), ">= 1.15.0") do
40464053
buffer = """
40474054
defmodule My do
40484055
@spec a() :: Remote.\
40494056
"""
40504057

40514058
assert %{name: "remote_list_t"} = suggestion_by_name("remote_list_t", buffer)
4059+
end
40524060

40534061
buffer = """
40544062
defmodule My do
@@ -4093,6 +4101,7 @@ defmodule ElixirLS.LanguageServer.Providers.Completion.SuggestionTest do
40934101
assert [_, _] = suggestions_by_name("nonempty_list", buffer, 2, 19)
40944102
end
40954103

4104+
if Version.match?(System.version(), ">= 1.15.0") do
40964105
test "remote types - by attribute" do
40974106
buffer = """
40984107
defmodule My do
@@ -4105,7 +4114,9 @@ defmodule ElixirLS.LanguageServer.Providers.Completion.SuggestionTest do
41054114

41064115
assert suggestion_1.signature == "my_type()"
41074116
end
4117+
end
41084118

4119+
if Version.match?(System.version(), ">= 1.15.0") do
41094120
test "remote types - by __MODULE__" do
41104121
buffer = """
41114122
defmodule My do
@@ -4117,7 +4128,9 @@ defmodule ElixirLS.LanguageServer.Providers.Completion.SuggestionTest do
41174128

41184129
assert suggestion_1.signature == "my_type()"
41194130
end
4131+
end
41204132

4133+
if Version.match?(System.version(), ">= 1.15.0") do
41214134
test "remote types - retrieve info from typespecs with params" do
41224135
buffer = """
41234136
defmodule My do
@@ -4138,6 +4151,7 @@ defmodule ElixirLS.LanguageServer.Providers.Completion.SuggestionTest do
41384151
assert suggestion_2.doc == "Remote type with params"
41394152
assert suggestion_2.origin == "ElixirSenseExample.ModuleWithTypespecs.Remote"
41404153
end
4154+
end
41414155

41424156
test "local types - filter list of typespecs" do
41434157
buffer = """

apps/language_server/test/providers/definition/locator_test.exs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1779,6 +1779,7 @@ defmodule ElixirLS.LanguageServer.Providers.Definition.LocatorTest do
17791779
assert read_line(file, {line, column}) =~ "my_type(a)"
17801780
end
17811781

1782+
if Version.match?(System.version(), ">= 1.15.0") do
17821783
test "find remote type for lowest matching arity in incomplete code" do
17831784
buffer = """
17841785
defmodule MyModule do
@@ -1830,6 +1831,7 @@ defmodule ElixirLS.LanguageServer.Providers.Definition.LocatorTest do
18301831

18311832
assert nil == Locator.definition(buffer, 3, 20)
18321833
end
1834+
end
18331835

18341836
@tag capture_log: true
18351837
test "find remote type for the correct arity - fallback to docs" do
@@ -1847,6 +1849,7 @@ defmodule ElixirLS.LanguageServer.Providers.Definition.LocatorTest do
18471849
assert read_line(file, {line, column}) =~ "@typedoc \"one param version\""
18481850
end
18491851

1852+
if Version.match?(System.version(), ">= 1.15.0") do
18501853
@tag capture_log: true
18511854
test "find remote type for lowest matching arity in incomplete code - fallback to docs" do
18521855
buffer = """
@@ -1899,6 +1902,7 @@ defmodule ElixirLS.LanguageServer.Providers.Definition.LocatorTest do
18991902

19001903
assert nil == Locator.definition(buffer, 3, 20)
19011904
end
1905+
end
19021906

19031907
test "find super inside overridable function" do
19041908
buffer = """

apps/language_server/test/providers/hover/docs_test.exs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2088,6 +2088,7 @@ defmodule ElixirLS.LanguageServer.Providers.Hover.DocsTest do
20882088
assert nil == Docs.docs(buffer, 3, 68)
20892089
end
20902090

2091+
if Version.match?(System.version(), ">= 1.15.0") do
20912092
test "retrieves documentation for all matching type arities with incomplete code" do
20922093
buffer = """
20932094
defmodule MyModule do
@@ -2141,5 +2142,6 @@ defmodule ElixirLS.LanguageServer.Providers.Hover.DocsTest do
21412142
# too many arguments
21422143
assert nil == Docs.docs(buffer, 3, 20)
21432144
end
2145+
end
21442146
end
21452147
end

apps/language_server/test/providers/implementation/locator_test.exs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -562,6 +562,7 @@ defmodule ElixirLS.LanguageServer.Providers.Implementation.LocatorTest do
562562
assert read_line(file, {line, column}) =~ "delegated_function do"
563563
end
564564

565+
if Version.match?(System.version(), ">= 1.15.0") do
565566
test "find implementation of delegated functions in incomplete code" do
566567
buffer = """
567568
defmodule MyModule do
@@ -617,6 +618,7 @@ defmodule ElixirLS.LanguageServer.Providers.Implementation.LocatorTest do
617618

618619
assert [] = Locator.implementations(buffer, 3, 11)
619620
end
621+
end
620622

621623
test "find implementation of delegated functions via @attr" do
622624
buffer = """

0 commit comments

Comments
 (0)