1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00
ruby--ruby/test
Jeremy Evans 2e551356a7 Make Kernel#{Pathname,BigDecimal,Complex} return argument if given correct type
This is how Kernel#{Array,String,Float,Integer,Hash,Rational} work.
BigDecimal and Complex instances are always frozen, so this should
not cause backwards compatibility issues for those.  Pathname
instances are not frozen, so potentially this could cause backwards
compatibility issues by not returning a new object.

Based on a patch from Joshua Ballanco, some minor changes by me.

Fixes [Bug #7522]
2019-09-21 16:10:37 -07:00
..
-ext- Warn instance variable E 2019-08-10 13:18:41 +09:00
base64
benchmark
bigdecimal Make Kernel#{Pathname,BigDecimal,Complex} return argument if given correct type 2019-09-21 16:10:37 -07:00
cgi
coverage
csv Fix keyword argument warnings in the tests from Class#new 2019-09-06 19:41:23 -07:00
date date_parse.c: avoid copying 2019-08-12 20:41:11 +09:00
dbm
digest
drb test/drb/drbtest.rb: Skip test_06_timeout on Solaris10s 2019-09-02 22:33:27 +09:00
dtrace
erb
etc
excludes Drop unstable Travis osx in favor of GitHub Actions 2019-09-03 01:01:48 +09:00
fiddle Make test-all and test-spec runnable on Android 2019-09-09 20:24:03 +09:00
fileutils
gdbm
io
irb Set IRB::Context#return_format on test clarify 2019-08-16 07:10:45 +09:00
json
lib Automatically detect missing symbols 2019-09-01 16:31:15 +09:00
logger Fix keyword argument warnings in the tests from Class#new 2019-09-06 19:41:23 -07:00
matrix Add abs to Matrix (#2199) 2019-08-21 16:36:39 -04:00
misc
mkmf Fix keyword argument separation warnings in test 2019-08-30 12:39:31 -07:00
monitor
net Add Net::FTP#features and Net::FTP#option 2019-09-02 14:43:51 +09:00
nkf
objspace
open-uri
openssl
optparse
ostruct
pathname Make Kernel#{Pathname,BigDecimal,Complex} return argument if given correct type 2019-09-21 16:10:37 -07:00
psych
racc
rdoc Remove Travis CI workaround 2019-08-17 20:20:04 +09:00
readline Fix use_lib_reline for test/readline 2019-08-27 01:42:41 +09:00
reline Add test with encoding. 2019-08-27 01:23:46 +09:00
resolv
rexml
rinda
ripper Name dynamically defined methods with line numbers 2019-09-13 19:48:44 +09:00
rss
ruby Make Kernel#{Pathname,BigDecimal,Complex} return argument if given correct type 2019-09-21 16:10:37 -07:00
rubygems [rubygems/rubygems] Bump rubocop to 0.74.0 and fix new offenses 2019-09-05 18:48:15 +09:00
sdbm
socket Remove check of ai.protocol 2019-09-10 12:39:49 +09:00
stringio [ruby/stringio] Supported BOM 2019-08-14 11:20:58 +09:00
strscan
syslog
uri Make portable for standalone test-unit gem. 2019-08-19 18:37:22 +09:00
webrick Adjust indent [ci skip] 2019-08-11 00:44:13 +09:00
win32ole
yaml
zlib
runner.rb
test_abbrev.rb
test_delegate.rb
test_extlibs.rb
test_find.rb
test_forwardable.rb
test_ipaddr.rb
test_mutex_m.rb
test_observer.rb
test_open3.rb
test_pp.rb
test_prettyprint.rb
test_prime.rb
test_pstore.rb
test_pty.rb
test_rbconfig.rb
test_securerandom.rb
test_set.rb
test_shellwords.rb
test_singleton.rb
test_syslog.rb
test_tempfile.rb Fix keyword argument warnings in the tests from Class#new 2019-09-06 19:41:23 -07:00
test_time.rb
test_timeout.rb
test_tmpdir.rb
test_tracer.rb
test_tsort.rb
test_unicode_normalize.rb
test_weakref.rb
test_win32api.rb