summaryrefslogtreecommitdiff
path: root/lib/iex/test/iex/autocomplete_test.exs
diff options
context:
space:
mode:
authorJosé Valim <jose.valim@plataformatec.com.br>2016-11-29 17:52:03 +0100
committerJosé Valim <jose.valim@plataformatec.com.br>2016-11-29 17:52:03 +0100
commit3e542ee314f7631a5c3441907af3c53fb342bd56 (patch)
treecba9af2e7556520abf0937833b9c8997091235e4 /lib/iex/test/iex/autocomplete_test.exs
parentc34f5e0b35af86b4bb2bb3728fb820dabdea14c5 (diff)
downloadelixir-3e542ee314f7631a5c3441907af3c53fb342bd56.tar.gz
Unify testing of evaluator related functionality
Diffstat (limited to 'lib/iex/test/iex/autocomplete_test.exs')
-rw-r--r--lib/iex/test/iex/autocomplete_test.exs20
1 files changed, 9 insertions, 11 deletions
diff --git a/lib/iex/test/iex/autocomplete_test.exs b/lib/iex/test/iex/autocomplete_test.exs
index 4e563400f..20062e23f 100644
--- a/lib/iex/test/iex/autocomplete_test.exs
+++ b/lib/iex/test/iex/autocomplete_test.exs
@@ -18,8 +18,14 @@ defmodule IEx.AutocompleteTest do
:ok
end
+ defmodule MyServer do
+ def evaluator do
+ Process.get(:evaluator)
+ end
+ end
+
def expand(expr) do
- IEx.Autocomplete.expand(Enum.reverse(expr), __MODULE__.MyServer)
+ IEx.Autocomplete.expand(Enum.reverse(expr), MyServer)
end
test "Erlang module completion" do
@@ -207,22 +213,14 @@ defmodule IEx.AutocompleteTest do
assert expand('IEx.AutocompleteTest.SublevelTest.') == {:yes, 'LevelA', []}
end
- defmodule MyServer do
- def current_env do
- %Macro.Env{aliases: [{MyList, List}, {EList, :lists}]}
- end
-
- def evaluator do
- Process.get(:evaluator)
- end
- end
-
+ @tag previous_line: "alias List, as: MyList"
test "complete aliases of Elixir modules" do
assert expand('MyL') == {:yes, 'ist', []}
assert expand('MyList') == {:yes, '.', []}
assert expand('MyList.to_integer') == {:yes, [], ['to_integer/1', 'to_integer/2']}
end
+ @tag previous_line: "alias :lists, as: EList"
test "complete aliases of Erlang modules" do
assert expand('EL') == {:yes, 'ist', []}
assert expand('EList') == {:yes, '.', []}