diff options
-rw-r--r-- | ChangeLog | 12 | ||||
-rw-r--r-- | lib/rdoc/parser/changelog.rb | 8 | ||||
-rw-r--r-- | lib/time.rb | 3 | ||||
-rw-r--r-- | test/test_time.rb | 3 |
4 files changed, 23 insertions, 3 deletions
@@ -1,3 +1,15 @@ Sat Jul 19 06:19:01 2014 Masaki Suketa <[email protected]> * ext/win32ole/win32ole.c: refactoring. @@ -145,10 +145,14 @@ class RDoc::Parser::ChangeLog < RDoc::Parser # HACK Ruby 1.8 does not raise ArgumentError for Time.parse "Other" entry_name = nil unless entry_name =~ /#{time.year}/ rescue NoMethodError time, = entry_name.split ' ', 2 - time = Time.parse time rescue ArgumentError - entry_name = nil end entry_body = [] @@ -214,7 +214,8 @@ class Time if o != 0 then hour += o; o, hour = hour.divmod(24); off += o end if off != 0 day += off - if month_days(year, mon) < day mon += 1 if 12 < mon mon = 1 @@ -307,6 +307,9 @@ class TestTimeExtension < Test::Unit::TestCase # :nodoc: assert_raise(ArgumentError) { Time.rfc2822("=?iso-8859-1?Q?(=C5=DA),?= 10 2 2001 23:32:26 +0900 (JST)") } assert_raise(ArgumentError) { Time.rfc2822("\307\341\314\343\332\311, 30 \344\346\335\343\310\321 2001 10:01:06") } assert_raise(ArgumentError) { Time.rfc2822("=?iso-8859-1?Q?(=BF=E5),?= 12 =?iso-8859-1?Q?9=B7=EE?= 2001 14:52:41\n+0900 (JST)") } end def test_zone_0000 |