ruby-trunk-changes r34335 - r34340

今日は Date の parse 系メソッドの修正などがありました。

tadf:r34335 2012-01-19 07:13:10 +0900

Date._parse をはじめとする Date._iso8601, Date._rfc3339, Date._xmlschema, Date._httpdate, Date._jisx0301 などの日付をパースするメソッドが引数に渡された文字列の内容を変更してしまうのを修正しています。 [ruby-core:42173] [Bug #5908]

svn:r34336 2012-01-19 07:13:27 +0900

version.h の日付更新。

tadf:r34337 2012-01-19 07:54:09 +0900

Date._strptime で文字列から日付を切り出した残りを "leftover" というキーで Hash に登録する処理を date__strptime_internal() から呼び元の date__strptime() へ移動しています。

nobu:r34338 2012-01-19 15:01:29 +0900

File.expand_path の Windows 版でのテストにドライブレターの有無と第2引数に指定したパスのドライブレターとの関係をチェックするテストケースを追加しています。 [ruby-core:42177] [RubySpec #5909]

nobu:r34339 2012-01-19 15:20:49 +0900

r34338 のテストで DOSISH な環境ではファイルパスの大文字小文字が区別されないので ignore_case つきの正規表現でチェックするように変更しています。

nobu:r34340 2012-01-19 15:28:48 +0900

r34339 で不要な String#downcase の呼び出しが入っていたので削っています。