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

ruby-changes:41486

From: nobu <ko1@a...>
Date: Sun, 17 Jan 2016 14:52:08 +0900 (JST)
Subject: [ruby-changes:41486] nobu:r53560 (trunk): Add a test case for ENV#select_bang, keep_if

nobu	2016-01-17 14:43:40 +0900 (Sun, 17 Jan 2016)

  New Revision: 53560

  https://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=revision&revision=53560

  Log:
    Add a test case for ENV#select_bang,keep_if
    
    * test/ruby/test_env.rb: [Fix GH-1201]
      * Extract test code for ENV#keep_if from ENV#select_bang
      * Add a test case for ENV#select_bang,keep_if

  Modified files:
    trunk/ChangeLog
    trunk/test/ruby/test_env.rb
Index: ChangeLog
===================================================================
--- ChangeLog	(revision 53559)
+++ ChangeLog	(revision 53560)
@@ -1,3 +1,9 @@ https://github.com/ruby/ruby/blob/trunk/ChangeLog#L1
+Sun Jan 17 14:43:01 2016  Kuniaki IGARASHI  <igaiga@g...>
+
+	* test/ruby/test_env.rb: [Fix GH-1201]
+	  * Extract test code for ENV#keep_if from ENV#select_bang
+	  * Add a test case for ENV#select_bang,keep_if
+
 Sun Jan 17 14:42:25 2016  Kuniaki IGARASHI  <igaiga@g...>
 
 	* test/ruby/test_env.rb: [Fix GH-1201]
Index: test/ruby/test_env.rb
===================================================================
--- test/ruby/test_env.rb	(revision 53559)
+++ test/ruby/test_env.rb	(revision 53560)
@@ -212,6 +212,10 @@ class TestEnv < Test::Unit::TestCase https://github.com/ruby/ruby/blob/trunk/test/ruby/test_env.rb#L212
     ENV.each_pair {|k, v| h2[k] = v }
     assert_equal(h1, h2)
 
+    assert_nil(ENV.select! {|k, v| IGNORE_CASE ? k.upcase != "TEST" : k != "test" })
+  end
+
+  def test_keep_if
     h1 = {}
     ENV.each_pair {|k, v| h1[k] = v }
     ENV["test"] = "foo"
@@ -219,6 +223,8 @@ class TestEnv < Test::Unit::TestCase https://github.com/ruby/ruby/blob/trunk/test/ruby/test_env.rb#L223
     h2 = {}
     ENV.each_pair {|k, v| h2[k] = v }
     assert_equal(h1, h2)
+
+    assert_equal(ENV, ENV.keep_if {|k, v| IGNORE_CASE ? k.upcase != "TEST" : k != "test" })
   end
 
   def test_values_at

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

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