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
上記と同じ修正内容ですが別のテストケースの修正となります。