[前][次][番号順一覧][スレッド一覧]

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/

[前][次][番号順一覧][スレッド一覧]