ruby-changes:41485
From: nobu <ko1@a...>
Date: Sun, 17 Jan 2016 14:42:30 +0900 (JST)
Subject: [ruby-changes:41485] nobu:r53559 (trunk): Add a test case for ENV#reject_bang, delete_if
nobu 2016-01-17 14:43:04 +0900 (Sun, 17 Jan 2016) New Revision: 53559 https://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=revision&revision=53559 Log: Add a test case for ENV#reject_bang,delete_if * test/ruby/test_env.rb: [Fix GH-1201] * Extract test code for ENV#delete_if from ENV#reject_bang * Add a test case for ENV#reject_bang,delete_if Modified files: trunk/ChangeLog trunk/test/ruby/test_env.rb Index: test/ruby/test_env.rb =================================================================== --- test/ruby/test_env.rb (revision 53558) +++ test/ruby/test_env.rb (revision 53559) @@ -188,6 +188,10 @@ class TestEnv < Test::Unit::TestCase https://github.com/ruby/ruby/blob/trunk/test/ruby/test_env.rb#L188 ENV.each_pair {|k, v| h2[k] = v } assert_equal(h1, h2) + assert_nil(ENV.reject! {|k, v| IGNORE_CASE ? k.upcase == "TEST" : k == "test" }) + end + + def test_delete_if h1 = {} ENV.each_pair {|k, v| h1[k] = v } ENV["test"] = "foo" @@ -195,6 +199,8 @@ class TestEnv < Test::Unit::TestCase https://github.com/ruby/ruby/blob/trunk/test/ruby/test_env.rb#L199 h2 = {} ENV.each_pair {|k, v| h2[k] = v } assert_equal(h1, h2) + + assert_equal(ENV, ENV.delete_if {|k, v| IGNORE_CASE ? k.upcase == "TEST" : k == "test" }) end def test_select_bang Index: ChangeLog =================================================================== --- ChangeLog (revision 53558) +++ ChangeLog (revision 53559) @@ -1,3 +1,9 @@ https://github.com/ruby/ruby/blob/trunk/ChangeLog#L1 +Sun Jan 17 14:42:25 2016 Kuniaki IGARASHI <igaiga@g...> + + * test/ruby/test_env.rb: [Fix GH-1201] + * Extract test code for ENV#delete_if from ENV#reject_bang + * Add a test case for ENV#reject_bang,delete_if + Sun Jan 17 14:40:22 2016 Nobuyoshi Nakada <nobu@r...> * ext/socket/option.c (check_size): extract a macro to check -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/