Merge pull request #93 from iamvery/assert-receive-does-not-work

Problem with assert_receive in koans
This commit is contained in:
Uku Taht
2016-05-04 09:48:55 +01:00
3 changed files with 26 additions and 1 deletions

View File

@@ -24,6 +24,16 @@ defmodule BlanksTest do
assert Blanks.replace(ast, [true, false]) == quote(do: assert true == false)
end
test "pins variables in assert_receive replacement" do
ast = quote do: assert_receive ___
assert Blanks.replace(ast, Macro.var(:answer, __MODULE__)) == quote(do: assert_receive ^answer)
end
test "does not pin values in assert_receive replacement" do
ast = quote do: assert_receive ___
assert Blanks.replace(ast, :lolwat) == quote(do: assert_receive :lolwat)
end
test "counts simple blanks" do
ast = quote do: 1 + ___

View File

@@ -9,7 +9,7 @@ defmodule ProcessesTests do
true,
"hola!",
:how_are_you?,
{:waited_too_long, "I am inpatient"},
{:waited_too_long, "I am impatient"},
false,
{:multiple, [true, false]},
{:exited, :random_reason},