Skip to content

Commit 6ef10d4

Browse files
author
José Valim
committed
Add tests for compile_string and compile_quoted, closes #1206
1 parent 4f2c2ce commit 6ef10d4

File tree

2 files changed

+15
-1
lines changed

2 files changed

+15
-1
lines changed

lib/elixir/src/elixir_compiler.erl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
-module(elixir_compiler).
2-
-export([get_opts/0, get_opt/1, get_opt/2, string/2, file/1, file_to_path/2]).
2+
-export([get_opts/0, get_opt/1, get_opt/2, string/2, quoted/2, file/1, file_to_path/2]).
33
-export([core/0, module/3, eval_forms/4, format_error/1]).
44
-include("elixir.hrl").
55

lib/elixir/test/elixir/code_test.exs

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,20 @@ defmodule CodeTest do
9696
assert Keyword.get(compile, :source) != nil
9797
end
9898

99+
test :compile_string do
100+
assert [{ CompileStringSample, _ }] = Code.compile_string("defmodule CompileStringSample, do: :ok")
101+
after
102+
:code.purge CompileSimpleSample
103+
:code.delete CompileSimpleSample
104+
end
105+
106+
test :compile_quoted do
107+
assert [{ CompileQuotedSample, _ }] = Code.compile_string("defmodule CompileQuotedSample, do: :ok")
108+
after
109+
:code.purge CompileQuotedSample
110+
:code.delete CompileQuotedSample
111+
end
112+
99113
test :ensure_loaded? do
100114
assert Code.ensure_loaded?(__MODULE__)
101115
refute Code.ensure_loaded?(Unknown.Module)

0 commit comments

Comments
 (0)