1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00
ruby--ruby/test/ruby
Jeremy Evans 117310bdc0
Make ENV.clone warn and ENV.dup raise
ENV.dup returned a plain Object, since all of ENV's behavior is
defined in ENV's singleton class.  So using dup makes no sense.

ENV.clone works and is used in some gems, but it doesn't do what
the user expects, since modifying ENV.clone also modifies ENV.
Add a deprecation warning pointing the user to use ENV.to_h
instead.

This also undefines some private initialize* methods in ENV,
since they are not needed.

Fixes [Bug #17767]
2021-06-08 10:19:08 -07:00
..
enc support multi-run for test/ruby/enc/test_regex_casefold.rb 2020-01-29 13:08:40 +09:00
allpairs.rb
beginmainend.rb
bug-11928.rb
bug-13526.rb
lbtest.rb
marshaltestlib.rb
sentence.rb
test_alias.rb Merge pull request #2721 from jeremyevans/method-inspect-chain-alias-11188 2020-03-22 09:30:20 -07:00
test_argf.rb Forward keyword arguments to ARGF from global functions 2021-02-08 11:33:53 +09:00
test_arithmetic_sequence.rb test/ruby/test_arithmetic_sequence.rb: restore test_last_bug17218 2020-12-10 00:59:00 +09:00
test_arity.rb
test_array.rb Refined portability of test for [Bug #17739] 2021-05-22 14:34:23 +09:00
test_assignment.rb test/ruby/test_assignment.rb: Avoid "assigned but unused variable" 2021-04-23 22:11:01 +09:00
test_ast.rb Added AST assertions for method definition arguments [Bug #17495] 2021-01-01 14:48:46 +09:00
test_autoload.rb fix for multi-run test. 2020-05-15 14:54:03 +09:00
test_backtrace.rb Ensure that caller respects the start argument 2021-03-24 11:15:00 -07:00
test_basicinstructions.rb support multi-run for ruby/test_basicinstructions.rb 2020-01-28 15:23:51 +09:00
test_beginendblock.rb
test_bignum.rb Get rid of defining methods for tests in core classes 2021-01-09 22:38:06 +09:00
test_call.rb Dup splat array in certain cases where there is a block argument 2020-06-18 08:19:33 -07:00
test_case.rb Avoid improper optimization of case statements mixed integer/rational/complex 2021-05-12 19:30:05 -07:00
test_class.rb Skip freezing check on setting temporary class path [Bug #17563] 2021-01-20 19:24:16 +09:00
test_clone.rb
test_comparable.rb
test_complex.rb Fix assertion failed in Complex.polar without NDEBUG (#3551) 2020-09-16 19:27:16 +09:00
test_complex2.rb
test_complexrational.rb
test_condition.rb
test_const.rb refactoring: use Proc and Constant. 2020-01-29 00:54:05 +09:00
test_continuation.rb
test_default_gems.rb
test_defined.rb Add more tests for defined? with method calls 2021-03-29 07:45:15 -07:00
test_dir.rb Remove "." and ".." from Dir.glob with FNM_DOTMATCH [Bug #17280] 2021-01-12 20:02:43 +09:00
test_dir_m17n.rb win32: Use UTF-8 as filesystem encoding [Feature #12654] 2020-12-20 18:34:04 +09:00
test_econv.rb Fix some typos by spell checker 2021-04-26 10:07:41 +09:00
test_encoding.rb Fix a failure 2021-02-16 18:17:09 +09:00
test_enum.rb Fix Enumerable#tally with some arguments pattern [Feature #17744] 2021-03-27 12:55:46 +09:00
test_enumerator.rb Undef Enumerator::Chain#{feed,next,next_values,peek,peek_values} 2021-03-06 13:56:16 -08:00
test_env.rb Make ENV.clone warn and ENV.dup raise 2021-06-08 10:19:08 -07:00
test_eval.rb support multi-run for test/ruby/test_eval.rb 2020-01-28 15:23:51 +09:00
test_exception.rb simple rescue+while+break should not use throw 2021-05-21 18:12:14 +09:00
test_fiber.rb test/ruby/test_fiber.rb: reduce the count of object creation to cause GC 2021-04-28 02:13:32 +09:00
test_file.rb
test_file_exhaustive.rb Run nmake check on Actions (#4487) 2021-05-11 15:18:44 -07:00
test_fixnum.rb test/ruby: Check warning messages at a finer granularity 2020-12-17 20:06:18 +09:00
test_flip.rb
test_float.rb Attempt to fix floating point test failure 2021-05-29 14:08:24 -07:00
test_fnmatch.rb
test_frozen_error.rb
test_gc.rb suppress warnings on repeat tests. 2021-05-12 12:53:14 +09:00
test_gc_compact.rb Disable compaction on platforms that can't support it 2021-05-25 17:37:21 -07:00
test_hash.rb Keep non evaluated keys in Hash#transform_keys! [Bug #17735] 2021-03-28 09:14:57 +09:00
test_ifunless.rb
test_inlinecache.rb fix bug on method cache invalidation. 2020-03-11 02:50:44 +09:00
test_integer.rb Fix unsigned int overflow in error message for chr 2020-09-30 00:31:59 +09:00
test_integer_comb.rb
test_io.rb Rename RubyVM::MJIT to RubyVM::JIT 2021-01-13 22:46:51 -08:00
test_io_m17n.rb Check encoding name to replicate 2020-10-15 16:48:25 +09:00
test_iseq.rb Build CDHASH properly when loading iseq from binary 2021-05-21 12:13:55 -04:00
test_iterator.rb Warn when passing a non-literal block to Kernel#lambda 2020-06-11 07:30:48 -07:00
test_jit.rb compile.c: Emit send for === calls in when statements 2021-05-28 12:34:03 -04:00
test_jit_debug.rb tune parallel test 2020-12-01 09:39:09 +09:00
test_key_error.rb
test_keyword.rb Add back checks for empty kw splat with tests (#4405) 2021-04-23 22:17:20 -04:00
test_lambda.rb test/ruby/test_lambda.rb: Remove "warning: assigned but unused variable" 2021-04-04 15:26:09 +09:00
test_lazy_enumerator.rb Fix lazy enumerator with index size 2021-05-27 14:17:32 -07:00
test_literal.rb Warn more duplicate literal hash keys 2021-06-03 15:11:18 +09:00
test_m17n.rb Windows: Read ENV names and values as UTF-8 encoded Strings (#3818) 2020-12-08 02:00:39 +09:00
test_m17n_comb.rb Add test for String#casecmp? 2021-01-24 15:57:13 +09:00
test_marshal.rb Suppress constant redefinition warnings 2021-01-11 00:33:26 +09:00
test_math.rb Fix Math.cbrt(0.0) on glibc 2021-05-08 14:45:30 -07:00
test_memory_view.rb [memory_view][fiddle] Rename len to byte_size in rb_memory_view_t 2020-12-23 09:24:53 +09:00
test_metaclass.rb
test_method.rb [Bug #17780] Fix Method#super_method for module alias 2021-04-07 15:16:58 -04:00
test_method_cache.rb invalidate negative cache any time. 2021-02-19 16:54:31 +09:00
test_mixed_unicode_escapes.rb
test_module.rb Fix setting method visibility for a refinement without an origin class 2021-04-23 16:31:18 -07:00
test_name_error.rb Test for [Feature #16832] 2020-05-26 15:09:07 +09:00
test_nomethod_error.rb Fix segmentation fault when Module#name returns non string value [Bug #17754] 2021-03-28 08:47:42 +09:00
test_not.rb
test_numeric.rb Fix integer/float remainder with infinity argument of opposite sign 2021-03-12 07:35:18 -08:00
test_object.rb test/ruby: Check warning messages at a finer granularity 2020-12-17 20:06:18 +09:00
test_objectspace.rb Change heap walking to be safe for object allocation 2021-03-24 14:31:10 -04:00
test_optimization.rb Rename RubyVM::MJIT to RubyVM::JIT 2021-01-13 22:46:51 -08:00
test_pack.rb
test_parse.rb Also \U after control/meta is invalid [Bug #17861] 2021-05-13 12:54:56 +09:00
test_path.rb
test_pattern_matching.rb Pattern matching pin operator against expression [Feature #17411] 2021-03-21 15:14:31 +09:00
test_pipe.rb
test_primitive.rb support multi-run for test/ruby/test_primitive.rb 2020-01-28 15:23:51 +09:00
test_proc.rb test/ruby: Check warning messages at a finer granularity 2020-12-17 20:06:18 +09:00
test_process.rb [Win32] long path name support [Bug #12551] 2021-05-17 08:33:08 +09:00
test_rand.rb Deprecate Random::DEFAULT 2020-12-14 20:29:50 +01:00
test_range.rb numeric.c, range.c: prohibit zero step 2020-10-23 15:26:51 +09:00
test_rational.rb test_cdhash: refactor change class 2021-05-12 10:30:46 +09:00
test_rational2.rb
test_readpartial.rb
test_refinement.rb Avoid setting the visibility of refinement method entries 2021-05-21 12:12:31 -04:00
test_regexp.rb Fix handling of control/meta escapes in literal regexps 2021-05-12 18:55:43 -07:00
test_require.rb Get rid of multibyte prefix to tmpdir 2021-04-05 21:20:51 +09:00
test_require_lib.rb RSS library is the bundled gems now 2021-05-26 11:39:01 +09:00
test_rubyoptions.rb Fix infinite loop at illegal sequence [Bug #17729] 2021-03-19 07:15:55 +09:00
test_rubyvm.rb ruby_vm_global_method_state is no longer needed. 2020-10-14 23:15:21 +09:00
test_rubyvm_jit.rb Rename RubyVM::MJIT to RubyVM::JIT 2021-01-13 22:46:51 -08:00
test_settracefunc.rb compile.c: stop the jump-jump optimization if the second has any event 2021-05-20 19:13:39 +09:00
test_signal.rb
test_sleep.rb
test_sprintf.rb
test_sprintf_comb.rb
test_stack.rb Pass ASAN options to child environments 2020-09-28 09:45:04 -07:00
test_string.rb test/ruby/test_string.rb: make GitHub syntax-highlight correctly 2021-03-08 17:04:27 +09:00
test_stringchar.rb
test_struct.rb Use the dedicated assertion 2021-01-17 21:55:48 +09:00
test_super.rb This test is not testing attr_writer 2020-04-14 23:59:29 -07:00
test_symbol.rb Added Symbol#name 2020-09-04 22:18:59 +09:00
test_syntax.rb parse.y: Allow "command" syntax in endless method definition 2021-05-13 00:14:50 +09:00
test_system.rb
test_thread.rb Make Thread#native_thread_id not-implemented if unsupported 2021-06-01 22:27:13 +09:00
test_thread_cv.rb
test_thread_queue.rb Thread::Queue.new should accept an Enumerable [Feature #17327] 2021-02-12 12:21:49 +09:00
test_threadgroup.rb
test_time.rb UTC zone should be still "+00:00" [Feature #17544] 2021-02-16 20:34:23 +09:00
test_time_tz.rb Parse "-00:00" as UTC for the round-trip [Feature #17544] 2021-02-16 20:34:23 +09:00
test_trace.rb
test_transcode.rb Add string encoding IBM720 alias CP720 (#3803) 2020-11-22 22:23:40 +09:00
test_undef.rb
test_unicode_escape.rb
test_variable.rb Remove cvar overtaken classes at end of test methods 2021-03-10 12:09:45 -08:00
test_vm_dump.rb cause SEGV for the test. 2020-05-26 04:49:11 +09:00
test_weakmap.rb
test_whileuntil.rb
test_yield.rb
ut_eof.rb