ElixirChanges-20150720

josevalim:a4b7db10d644d2104beb0baecf1f5b3d2155b920

ファイル名
lib/elixir/lib/kernel.ex

ドキュメントが間違っている箇所が修正されました。

lexmag:aee812c3dcf3736fb94e34207a6e2f9426b83584

(#3434)
ファイル名

lib/ex_unit/lib/ex_unit/capture_io.ex
lib/ex_unit/lib/ex_unit/server.ex
lib/ex_unit/test/ex_unit/capture_io_test.exs

ExUnit.CaptureIOにてプロセスリークが以前に発生しており、その修正のフォローアップとして、ExUnit.CaptureIOにて終了の信号がきた場合にデバイスの再登録に関する修正が行われ、テストが追加されました。

eksperimental:2a4b6a0e2b85759fc4fc752f84cdbe38282f890f

(#3512)
ファイル名

lib/elixir/lib/enum.ex
lib/elixir/test/elixir/enum_test.exs

Enum.slice/3 の引数である start と count がIntegers型であることのチェックと Enum.slice/2 の引数が Integers型であることのチェックが実施されるように変更され、テストが書き直されました。

josevalim:03bc18dafcb38e455b74547741c01c0b1448b7ec

ファイル名
lib/ex_unit/test/ex_unit/capture_log_test.exs

caputer_logのテストにおいて、caputer_logからDOWNメッセージを受け取った場合に、ExUnit.Serverをトリガとする caputer_io プロセスの処理のテストも確認するように修正されました。

eksperimental:9dd5a73e40c63f3f0124dc38f94ec02721056af3

(#3513)
ファイル名

lib/elixir/lib/enum.ex
lib/elixir/test/elixir/enum_test.exs

3512の修正ではEnum.sliceに負の数がきた場合の対応ができていなかったため、修正とテストが追加されました。

lexmag:3c4dd82bb10e93eda2b4c89d08c209cc307f92c9

(#3514)
ファイル名

lib/ex_unit/test/ex_unit/capture_log_test.exs

capture_io/3 のテストに対して、spawn_monitor/1 を使用することにより、終了テストの改善が行われました。

lexmag:d5f142125167e33bc543477566ab8b2191c9ce8b

(#3514)
ファイル名

lib/ex_unit/test/ex_unit/capture_log_test.exs

上記と同じ修正内容ですが別のテストケースの修正となります。