1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00
ruby--ruby/test/date
Jeremy Evans ad156f7e2c
[ruby/date] Fix cannot load complex into simple error when loading marshal dump (Fixes #20)
This problem exists because Marshal.load calls Date.allocate, which
uses a SimpleDateData.  There doesn't seem to be any support for
taking an existing Date instance and converting it from SimpleDateData
to ComplexDateData.  Work around this issue by making Date.allocate
use a ComplexDateData.  This causes problems in Date#initialize,
so remove the Date#initialize method (keeping the date_initialize
function, used internally for Date.civil). Alias Date.new to
Date.civil, since they do the same thing.

https://github.com/ruby/date/commit/6bb8d8fa0f
2020-06-20 18:35:03 +09:00
..
test_date.rb [ruby/date] Support -Float::INFINITY...date ranges 2019-10-24 18:39:04 +09:00
test_date_arith.rb Fix Date#step test 2019-08-07 09:43:11 +09:00
test_date_attr.rb
test_date_compat.rb
test_date_conv.rb [ruby/date] Make julian dates roundtrip through to_time.to_date 2019-10-24 18:39:04 +09:00
test_date_marshal.rb [ruby/date] Fix cannot load complex into simple error when loading marshal dump (Fixes #20) 2020-06-20 18:35:03 +09:00
test_date_new.rb [ruby/date] introduce Date::Error, raise Date::Error for every 2019-10-31 15:51:25 +09:00
test_date_parse.rb Fixed misspellings 2019-12-20 12:19:45 +09:00
test_date_strftime.rb
test_date_strptime.rb [ruby/date] introduce Date::Error, raise Date::Error for every 2019-10-31 15:51:25 +09:00
test_switch_hitter.rb [ruby/date] Revert "Simplify #inspect" 2019-10-31 15:51:30 +09:00