Commit graph

1966 commits

Author SHA1 Message Date
yugui
ae4b0c25f0 merges r20944 from trunk into ruby_1_9_1.
* strftime.c (rb_strftime): use locale insensitive functions for tr_TR
  locale.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21015 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-25 09:53:58 +00:00
yugui
4fc97cbc9b merges r20972 from trunk into ruby_1_9_1.
* test/readline/test_readline_history.rb: did not check the
  encoding that is in the Readline::HISTORY. I will fix it.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20993 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-25 09:49:32 +00:00
yugui
e973fa498e merges r20901 from trunk into ruby_1_9_1.
* test/readline/test_readline_history.rb: checked encoding.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20962 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-24 04:10:04 +00:00
yugui
ec221080f2 merges r20896 from trunk into ruby_1_9_1.
* test/readline/test_readline.rb
  (TestReadline#test_some_characters_methods): checked encoding.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20961 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-24 04:09:55 +00:00
yugui
411fa09383 merges r20895 and r20902 from trunk into ruby_1_9_1.
* lib/optparse.rb (SPLAT_PROC): fix for regexp.  [ruby-dev:37514]

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20959 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-24 04:09:31 +00:00
yugui
0d67ddbea9 merges r20861 from trunk into ruby_1_9_1.
* lib/cgi/session.rb: fix bug for ignore session_id option.
  report from [ruby-core:18635], [Bug #572]

* lib/cgi/core.rb: use Encoding#find when encoding set.

* test/cgi/test_cgi_session.rb: test for session_id specified.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20881 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-19 11:37:50 +00:00
yugui
c0937b620c merges r20805 from trunk into ruby_1_9_1.
* test/bigdecimal/test_bigdecimal.rb (TestBigDecimal#test_hash):
  shut up warning.  see [ruby-dev:37437]

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20835 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-17 06:19:03 +00:00
yugui
83d929edb6 merges r20769 from trunk into ruby_1_9_1.
Removed json/runner.rb with permission from florian frank. it was serving no purpose

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20822 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-17 06:17:05 +00:00
yugui
85d944ed64 merges r20747 and r20802 from trunk into ruby_1_9_1.
* test/ruby/test_metaclass.rb: new test case for metaclass hierarchy.

* class.c (make_metametaclass): new function. extracted from
  rb_make_metaclass.

* class.c (rb_make_metaclass): uses make_metametaclass when called for a
  metaclass.

* class.c (rb_singleton_class): creates a meta^(n+2)-class in
  addition to a meta^(n+1)-class when called for a meta^(n)-class.
  This is because the returned meta^(n+1) class must acts as an instance of
  Class, metaclass of Class, ..., meta^(n+1)-class of Class,
  Module, metaclass of Module, ..., meta^(n+1)-class of Module,
  Object, metaclass of Object, ..., meta^(n+2)-class of Object,
  BasicObject, metaclass of BasicObject, ..., meta^(n+2)-class of
  and BasicObject even when Class, Module, Object or BasicObject has
  not have its meta^(i)-class yet.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20814 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-17 06:15:46 +00:00
yugui
24174a4573 * test/ruby/enc/test_utf16.rb: feature changed in r20626.
follows it.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20719 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-13 05:26:37 +00:00
yugui
dd9ef48280 * test/ruby/test_m17n_comb.rb: feature changed in r20626.
follows it.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20718 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-13 04:45:56 +00:00
yugui
65b69d26b2 merges r20714 from trunk into ruby_1_9_1.
* test/ruby/test_m17n.rb: feature changed in r20626.
  follows it.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20717 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-13 04:06:28 +00:00
yugui
1ddbc7e70f merges r20686 from trunk into ruby_1_9_1.
Imported minitest 1.3.2 r4503.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20711 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-13 01:59:33 +00:00
yugui
931439d454 merges r20680 and r20682 from trunk into ruby_1_9_1.
* ext/readline/readline.c
  (readline_s_get_completion_append_character): uses locale
  encoding but not ASCII-8BIT.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20709 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-13 01:59:19 +00:00
yugui
3a19241fb9 merges r20630 from trunk into ruby_1_9_1.
* test/ruby/test_io.rb (test_dup_many): extracted from test_dup.
  test in ruby subprocess.  at asakusa.rb.  [ruby-dev:35648]

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20701 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-13 01:03:08 +00:00
yugui
feff0bd161 merges r20621 from trunk into ruby_1_9_1.
* test/ruby/test_bignum.rb (TestBignum#test_convert): remove
  platform dependent call of Process.wait.  coverage should be
  accomplished by other method.  [ruby-dev:36062]

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20696 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-13 01:02:28 +00:00
yugui
e8c9a7a84f merges r20599 from trunk into ruby_1_9_1.
* enc/trans/single_byte.trans, cp850-tbl.rb, cp852-tbl.rb,
  cp855-tbl.rb, koi8-r-tbl.rb, koi8-u-tbl.rb, tis-620-tbl.rb:
  new single-byte transcodings (from Yoshihiro Kambayashi)

* test/ruby/test_transcode.rb: added tests for the above
  (from Yoshihiro Kambayashi), small cosmetic fixes

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20689 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-13 01:01:30 +00:00
yugui
5cb3b9c22d merges r20580 from trunk into ruby_1_9_1.
* pack.c (pack_pack): fixed length for odd length string.
  [ruby-dev:37283]

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20672 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-12 14:53:49 +00:00
yugui
520f724895 merges r20564 from trunk into ruby_1_9_1.
* pack.c (pack_pack): 'u0' is not special differently from 'm0'.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20669 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-12 14:53:16 +00:00
yugui
28053a8867 merges r20545 from trunk into ruby_1_9_1.
fix for 1.8's

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20556 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-05 13:34:48 +00:00
yugui
b6966e481b merges r20514 from trunk into ruby_1_9_1.
* test/ruby/test_complex.rb: added some tests.

	* test/ruby/test_rational.rb: ditto.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20548 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-05 13:33:29 +00:00
yugui
7580da6886 merges r20474 from trunk into ruby_1_9_1.
* complex.c (nurat_{to_s,inspect}): provides better representation
	  for in-finite imag part.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20502 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-04 08:55:20 +00:00
yugui
c89703cac0 merges r20452 from trunk into ruby_1_9_1.
* test/ruby/test_range.rb: add a test.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20488 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-04 05:19:44 +00:00
yugui
27fbb1ea85 merges r20451 from trunk into ruby_1_9_1.
* test/ruby/test_string.rb: add some tests.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20487 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-04 05:19:36 +00:00
yugui
9093d9906e merges r20442 from trunk into ruby_1_9_1.
* test/socket/test_tcp.rb (test_recvfrom): already can run on mswin32.

* test/socket/test_tcp.rb (test_recvfrom, test_encoding): use IP address instead
  of host name.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20485 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-04 05:19:26 +00:00
yugui
a7f0a9a4bc merges r20440 from trunk into ruby_1_9_1.
* test/socket/test_tcp.rb (test_recvfrom, test_encoding): shouldn't assume
  that th is not nil.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20483 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-04 05:19:15 +00:00
yugui
a55226e008 merges r20432 from trunk into ruby_1_9_1.
* cont.c (rb_fiber_start): calls with exact argument number.
  [ruby-core:20088]

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20437 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-01 10:42:31 +00:00
yugui
19145642dd merges r20391 and r20398 from trunk into ruby_1_9_1.
* regparse.c (is_invalid_quantifier_target): Perl and old Ruby
  accepts quantifier on anchors.  [ruby-core:20161]

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20426 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-11-30 09:25:14 +00:00
yugui
a3b6b11a8b merges r20366 from trunk into ruby_1_9_1.
* ext/bigdecimal/bigdecimal.c (VpException): bigdecimal zero
  division should raise FloatDomainError if mode
  VP_EXCEPTION_ZERODIVIDE is set.  [ruby-dev:37204]

* ext/bigdecimal/bigdecimal.c (BigDecimal_mode): should handle
  VP_EXCEPTION_ZERODIVIDE.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20420 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-11-30 09:24:26 +00:00
yugui
2a7d4ee0b3 merges r20359 from trunk into ruby_1_9_1.
* ext/bigdecimal/bigdecimal.c (VpAlloc): avoid ALLOCA_N() to avoid
  segmentation fault caused by (insanely) long decimal values.
  [ruby-dev:37189] fix #794

* ext/bigdecimal/bigdecimal.c (BigDecimal_dump, BigDecimal_to_i,
  BigDecimal_to_f, BigDecimal_to_s, BigDecimal_split,
  BigDecimal_inspect): ditto.

* ext/bigdecimal/bigdecimal.c (VpToString): small performance
  improvement.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20416 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-11-30 09:23:54 +00:00
yugui
029392bc87 merges r20347 from trunk into ruby_1_9_1.
* lib/date/format.rb (strftime): ignores '_' flag for %[LN].

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20408 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-11-30 09:22:38 +00:00
yugui
303d9d972a merges r20342 from trunk to ruby_1_9_1.
* strftime.c (rb_strftime): The # flag should work with %a, %A, %b,
  %B, and %h.  [ruby-dev:37162]
* test/ruby/test_time.rb (test_strftime): ditto.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20405 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-11-30 09:22:13 +00:00
yugui
3899822d26 merges r20340 from trunk into ruby_1_9_1.
* strftime.c (rb_strftime): A width specifier for %t and %n should
  work.  [ruby-dev:37160]
* test/ruby/test_time.rb (test_strftime): ditto.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20403 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-11-30 09:21:57 +00:00
yugui
cca7d596d4 merges r20339 from trunk into ruby_1_9_1.
* strftime.c (rb_strftime): The precision of %0N should be 9.
  [ruby-dev:37156]

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20402 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-11-30 09:21:48 +00:00
yugui
d909830c82 merges r20338 from trunk into ruby_1_9_1.
* strftime.c (rb_strftime): The default precision should be 1, not
  0.  [ruby-dev:37155]
* test/ruby/test_time.rb (test_strftime): ditto.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20401 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-11-30 09:21:39 +00:00
yugui
6e22e6b73a merges r20286 from trunk into ruby_1_9_1.
* ext/syck/rubyext.c (rb_syck_mktime): return DateTime for a value
  out of range of Time.   [ruby-core:19919]

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20319 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-11-22 14:51:49 +00:00
yugui
3a272994a2 * test/ruby/test_method.rb (TestMethod#test_default_accessibility):
fixed a wrong expectation in the test case.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20318 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-11-22 14:50:44 +00:00
yugui
9ba0b674db * test/ruby/test_method.rb (test_default_accessiblity): test case for
[ruby-dev:37124].



git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20315 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-11-22 12:34:21 +00:00
yugui
92d814a81b merges r20276 and r20278 from trunk into ruby_1_9_1.
fixed fails occasionally [ruby-dev:37119]. thanks, shinichiro.h.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20311 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-11-22 12:12:50 +00:00
yugui
da9c2dc525 * test/cgi/test_cgi_session.rb (setup, teardown): uses a temporary
directory for testing session stores.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20309 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-11-22 12:11:50 +00:00
yugui
07126b6f12 merges r20245 and r20246 from trunk into ruby_1_9_1.
* lib/logger.rb (ProgName): fixed for svn, based on a patch from
  Nobuhiro IMAI at [ruby-dev:37108].

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20272 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-11-18 16:48:40 +00:00
yugui
9de406c280 merges r20053 and r20067 from trunk into ruby_1_9_1.
* ruby.c (moreswitches): splits option string and passes arguments.

* ruby.c (proc_options): checks if allowed in RUBYOPT.

* ruby.c (process_options): allows long style options in RUBYOPT.

* ruby.c (load_file_internal): ditto in shebang.  [ruby-dev:36979]

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20219 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-11-11 15:21:06 +00:00
yugui
01624da64b merges r20163 and r20215 from trunk into ruby_1_9_1.
properties.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20217 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-11-11 15:12:30 +00:00
yugui
5385160892 merges r20179 from trunk into ruby_1_9_1.
* test/ruby/test_transcode.rb: unnecessary setup method
  (setup_really_needed?) removed

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20208 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-11-11 11:02:53 +00:00
yugui
114daf68c1 merges r20178 from trunk into ruby_1_9_1.
* enc/trans/single_byte.trans, macgreek-tbl.rb, macroman-tbl.rb,
  macromania-tbl.rb, macturkish-tbl.rb, macukraine-tbl.rb,
  ibm437-tbl.rb, ibm852-tbl.rb, ibm855-tbl.rb, ibm857-tbl.rb,
  ibm860-tbl.rb, ibm861-tbl.rb, ibm862-tbl.rb, ibm863-tbl.rb,
  ibm865-tbl.rb, ibm866-tbl.rb, ibm869-tbl.rb, ibm775-tbl.rb:
  new single-byte transcodings (from Yoshihiro Kambayashi)

* test/ruby/test_transcode.rb: added tests for the above
  (from Yoshihiro Kambayashi)

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20207 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-11-11 11:02:41 +00:00
yugui
87d451aacd merges r20177 from trunk into ruby_1_9_1.
trivial changes.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20206 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-11-11 11:02:32 +00:00
yugui
10ce5ad1d7 merges r20175 from trunk into ruby_1_9_1.
* lib/date.rb (inspect): changed the format.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20205 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-11-11 11:02:24 +00:00
yugui
f4bbe604f4 merges r20170 from trunk into ruby_1_9-1.
* test/sdbm/test_sdbm.rb (TestSDBM#test_index): Reflect the method
  name change from #index to #key and remove a duplicated test
  method.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20204 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-11-11 11:02:15 +00:00
yugui
90c250920b merges r20154-20158, r20161 from trunk into ruby_1_9_1.
* lib/cgi/session/pstore.rb: fix indentation.
    * lib/cgi/session.rb (FileStore): use marshalized data.
    * test/cgi/session_dir: add a session directory in test.
    * test/cgi/test_cgi_session.rb: add a test.
    * test/cgi/test_cgi_multipart.rb: 1.9 support.
    * test/cgi/test_cgi_session.rb: ditto.
    * test/cgi/test_cgi_tag_helper.rb: ditto.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20200 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-11-11 11:01:41 +00:00
yugui
67a73515f7 merges r20148 from trunk into ruby_1_9_1.
* ext/gdbm/gdbm.c (fgdbm_index): make #index warn like Hash.
  [ruby-dev:37039]

* ext/sdbm/init.c (Init_sdbm): typo fixed.  [ruby-dev:37039]

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20196 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-11-11 11:01:04 +00:00