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

ruby-changes:14939

From: mame <ko1@a...>
Date: Thu, 4 Mar 2010 02:38:54 +0900 (JST)
Subject: [ruby-changes:14939] Ruby:r26810 (trunk): * test/ruby/test_env.rb (TestEnv#test_select_bang): add tests.

mame	2010-03-04 02:36:39 +0900 (Thu, 04 Mar 2010)

  New Revision: 26810

  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=26810

  Log:
    * test/ruby/test_env.rb (TestEnv#test_select_bang): add tests.

  Modified files:
    trunk/ChangeLog
    trunk/test/ruby/test_env.rb

Index: ChangeLog
===================================================================
--- ChangeLog	(revision 26809)
+++ ChangeLog	(revision 26810)
@@ -1,3 +1,7 @@
+Thu Mar  4 02:34:59 2010  Yusuke Endoh  <mame@t...>
+
+	* test/ruby/test_env.rb (TestEnv#test_select_bang): add tests.
+
 Thu Mar  4 02:29:52 2010  Kazuhiro NISHIYAMA  <zn@m...>
 
 	* test/ruby/test_hash.rb (TestHash#test_keep_if): fix typo.
Index: test/ruby/test_env.rb
===================================================================
--- test/ruby/test_env.rb	(revision 26809)
+++ test/ruby/test_env.rb	(revision 26810)
@@ -175,6 +175,24 @@
     assert_equal(h1, h2)
   end
 
+  def test_select_bang
+    h1 = {}
+    ENV.each_pair {|k, v| h1[k] = v }
+    ENV["test"] = "foo"
+    ENV.select! {|k, v| IGNORE_CASE ? k.upcase != "TEST" : k != "test" }
+    h2 = {}
+    ENV.each_pair {|k, v| h2[k] = v }
+    assert_equal(h1, h2)
+
+    h1 = {}
+    ENV.each_pair {|k, v| h1[k] = v }
+    ENV["test"] = "foo"
+    ENV.keep_if {|k, v| IGNORE_CASE ? k.upcase != "TEST" : k != "test" }
+    h2 = {}
+    ENV.each_pair {|k, v| h2[k] = v }
+    assert_equal(h1, h2)
+  end
+
   def test_values_at
     ENV["test"] = "foo"
     assert_equal(["foo", "foo"], ENV.values_at("test", "test"))

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

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