ruby-trunk-changes r56966 - r56971

今日は StringIO の gets などの行指向のメソッドでも chomp キーワード引数を追加して改行コードを削って返せるようにする変更などがありました。

duerst: r56966 2016-12-03 14:09:09 +0900

test/ruby/enc/test_case_comprehensive.rb のテストクラスの名称を TestComprehensiveCaseFold から TestComprehensiveCaseMapping に改名しています。

svn: r56967 2016-12-03 14:09:10 +0900

version.h の日付更新。

duerst: r56968 2016-12-03 16:18:41 +0900

test/ruby/enc/test_case_mapping.rb に Unicode の casemap を考慮した正規表現の大文字小文字を無視したマッチの動作を確認するテストを追加しています。 [ruby-core:78410] [Bug #12990]

nobu: r56969 2016-12-03 20:01:24 +0900

拡張ライブラリ stringio のテストに StringIO#gets および StringIO#each に "" を渡して paragraph mode で読み込む時のテストを追加しています。

nobu: r56970 2016-12-03 20:01:25 +0900

r56581 で IO#gets などに追加したのと同様に拡張ライブラリ stringio の StringIO#gets などにも chomp オプションを追加して、改行コードを取り除いて返すモードを追加しています。

kazu: r56971 2016-12-03 20:18:44 +0900

hash.c の rb_define_method() の実引数に空白を追加して整形しています。 https://github.com/ruby/ruby/pull/1492 [ruby-core:78297] [Misc #12977]