以下コンテンツを見つけておりまして
試してみました。
以下なテストに入れてみました。
test "1st element is {+1, +2}", %{checker: array} do
assert Enum.at(array, 0) == Enum.at(Pattern.glider(0, 0), 0)
end
とりあえず、
requre IEx
IEx.pry
の二行を挿入、で良い模様。
test "1st element is {+1, +2}", %{checker: array} do
require IEx
IEx.pry
assert Enum.at(array, 0) == Enum.at(Pattern.glider(0, 0), 0)
end
で、実行してみた出力が以下です。
$ iex -S mix test
Erlang/OTP 22 [erts-10.4.4] [source] [64-bit] [smp:1:1] [ds:1:1:10] [async-threads:1] [hipe]
....................Request to pry #PID<0.240.0> at PatternTest."test glider test 1st element is {+1, +2}"/1 (test/pattern_test.exs:16)
14: test "1st element is {+1, +2}", %{checker: array} do
15: require IEx
16: IEx.pry
17: assert Enum.at(array, 0) == Enum.at(Pattern.glider(0, 0), 0)
18: end
Allow? [Yn]
.
Finished in 16.7 seconds
21 tests, 0 failures
Randomized with seed 912139
Interactive Elixir (1.9.1) - press Ctrl+C to exit (type h() ENTER for help)
iex(1)> Pattern.glider(0, 0)
[{1, 2}, {2, 1}, {0, 0}, {1, 0}, {2, 0}]
これは便利ですね。