ruby-changes:19374
From: yugui <ko1@a...>
Date: Tue, 3 May 2011 18:31:24 +0900 (JST)
Subject: [ruby-changes:19374] Ruby:r31414 (trunk): * test/date/test_date.rb (TestDate#test_coerce):
yugui 2011-05-03 18:31:13 +0900 (Tue, 03 May 2011) New Revision: 31414 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=31414 Log: * test/date/test_date.rb (TestDate#test_coerce): test for [ruby-core:35127]. Modified files: trunk/ChangeLog trunk/test/date/test_date.rb Index: ChangeLog =================================================================== --- ChangeLog (revision 31413) +++ ChangeLog (revision 31414) @@ -1,3 +1,8 @@ +Tue May 3 18:23:57 2011 Yuki Sonoda (Yugui) <yugui@y...> + + * test/date/test_date.rb (TestDate#test_coerce): + test for [ruby-core:35127]. + Tue May 3 04:27:53 2011 Nobuyoshi Nakada <nobu@r...> * thread.c (rb_thread_select): preserve errno if no error Index: test/date/test_date.rb =================================================================== --- test/date/test_date.rb (revision 31413) +++ test/date/test_date.rb (revision 31414) @@ -113,6 +113,27 @@ assert_equal(d2, dt2) end + def test_coerce + bug4375 = '[ruby-core:35127]' + d = Date.jd(0) + d2 = Date.jd(1) + others = [1, d2, Date::Infinity.new, nil, Object.new] + assert_nothing_raised(bug4375) { + others.each do |o| + case o + when d + flunk("expected not to match") + end + end + } + assert_nothing_raised(bug4375) { + case d + when *others + flunk("expected not to match") + end + } + end + def test_hash h = {} h[Date.new(1999,5,23)] = 0 -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/