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

ruby-changes:16780

From: akr <ko1@a...>
Date: Wed, 28 Jul 2010 22:25:18 +0900 (JST)
Subject: [ruby-changes:16780] Ruby:r28775 (trunk): add a test.

akr	2010-07-28 22:24:42 +0900 (Wed, 28 Jul 2010)

  New Revision: 28775

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

  Log:
    add a test.

  Modified files:
    trunk/test/pathname/test_pathname.rb

Index: test/pathname/test_pathname.rb
===================================================================
--- test/pathname/test_pathname.rb	(revision 28774)
+++ test/pathname/test_pathname.rb	(revision 28775)
@@ -548,6 +548,20 @@
     assert_equal(false, Pathname.new("a".freeze).freeze.to_s.frozen?)
   end
 
+  def test_freeze_and_taint
+    obj = Pathname.new("a")
+    obj.freeze
+    assert_equal(false, obj.tainted?)
+    assert_raise(RuntimeError) { obj.taint }
+
+    obj = Pathname.new("a")
+    obj.taint
+    assert_equal(true, obj.tainted?)
+    obj.freeze
+    assert_equal(true, obj.tainted?)
+    assert_nothing_raised { obj.taint }
+  end
+
   def test_to_s
     str = "a"
     obj = Pathname.new(str)

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

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