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

ruby-changes:22799

From: tadf <ko1@a...>
Date: Tue, 28 Feb 2012 20:28:38 +0900 (JST)
Subject: [ruby-changes:22799] tadf:r34848 (trunk): * ext/date/date_core.c:

tadf	2012-02-28 20:28:23 +0900 (Tue, 28 Feb 2012)

  New Revision: 34848

  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=34848

  Log:
    * ext/date/date_core.c: [ruby-core:42998]

  Modified files:
    trunk/ChangeLog
    trunk/ext/date/date_core.c
    trunk/test/date/test_date_strftime.rb

Index: ChangeLog
===================================================================
--- ChangeLog	(revision 34847)
+++ ChangeLog	(revision 34848)
@@ -1,3 +1,7 @@
+Tue Feb 28 20:27:25 2012  Tadayoshi Funaba  <tadf@d...>
+
+	* ext/date/date_core.c: [ruby-core:42998]
+
 Tue Feb 28 18:47:44 2012  Nobuyoshi Nakada  <nobu@r...>
 
 	* io.c (io_binwrite, rb_io_syswrite): use shared frozen source
Index: ext/date/date_core.c
===================================================================
--- ext/date/date_core.c	(revision 34847)
+++ ext/date/date_core.c	(revision 34848)
@@ -1,5 +1,5 @@
 /*
-  date_core.c: Coded by Tadayoshi Funaba 2010, 2011
+  date_core.c: Coded by Tadayoshi Funaba 2010-2012
 */
 
 #include "ruby.h"
@@ -8487,6 +8487,7 @@
 {
     VALUE fmt;
 
+    n = to_integer(n);
     fmt = rb_usascii_str_new2("T%H:%M:%S");
     if (f_gt_p(n, INT2FIX(0))) {
 	VALUE argv[3];
Index: test/date/test_date_strftime.rb
===================================================================
--- test/date/test_date_strftime.rb	(revision 34847)
+++ test/date/test_date_strftime.rb	(revision 34848)
@@ -367,9 +367,15 @@
     assert_equal('2001-02-03T04:05:06.123+00:00', d2.iso8601(3))
     assert_equal('2001-02-03T04:05:06.123+00:00', d2.rfc3339(3))
     assert_equal('H13.02.03T04:05:06.123+00:00', d2.jisx0301(3))
+    assert_equal('2001-02-03T04:05:06.123+00:00', d2.iso8601(3.5))
+    assert_equal('2001-02-03T04:05:06.123+00:00', d2.rfc3339(3.5))
+    assert_equal('H13.02.03T04:05:06.123+00:00', d2.jisx0301(3.5))
     assert_equal('2001-02-03T04:05:06.123456000+00:00', d2.iso8601(9))
     assert_equal('2001-02-03T04:05:06.123456000+00:00', d2.rfc3339(9))
     assert_equal('H13.02.03T04:05:06.123456000+00:00', d2.jisx0301(9))
+    assert_equal('2001-02-03T04:05:06.123456000+00:00', d2.iso8601(9.9))
+    assert_equal('2001-02-03T04:05:06.123456000+00:00', d2.rfc3339(9.9))
+    assert_equal('H13.02.03T04:05:06.123456000+00:00', d2.jisx0301(9.9))
 
     assert_equal('1800-01-01T00:00:00+00:00', DateTime.new(1800).jisx0301)
 

--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml/

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