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

ruby-changes:24351

From: ayumin <ko1@a...>
Date: Mon, 16 Jul 2012 17:17:45 +0900 (JST)
Subject: [ruby-changes:24351] ayumin:r36401 (trunk): * test/fileutils/test_fileutils.rb: add test for FileUtils#uptodate?

ayumin	2012-07-16 17:15:08 +0900 (Mon, 16 Jul 2012)

  New Revision: 36401

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

  Log:
    * test/fileutils/test_fileutils.rb: add test for FileUtils#uptodate?

  Modified files:
    trunk/ChangeLog
    trunk/test/fileutils/test_fileutils.rb

Index: ChangeLog
===================================================================
--- ChangeLog	(revision 36400)
+++ ChangeLog	(revision 36401)
@@ -1,3 +1,7 @@
+Mon Jul 16 17:05:53 2012  Ayumu AIZAWA  <ayumu.aizawa@g...>
+
+	* test/fileutils/test_fileutils.rb: add test for FileUtils#uptodate?
+
 Mon Jul 16 16:56:12 2012  Ayumu AIZAWA  <ayumu.aizawa@g...>
 
 	* lib/fileutils.rb (public): remove useless parameter.
Index: test/fileutils/test_fileutils.rb
===================================================================
--- test/fileutils/test_fileutils.rb	(revision 36400)
+++ test/fileutils/test_fileutils.rb	(revision 36401)
@@ -1117,8 +1117,30 @@
       uptodate? 'tmp/a', ['tmp/b', Pathname.new('tmp/c')]
       uptodate? Pathname.new('tmp/a'), [Pathname.new('tmp/b'), Pathname.new('tmp/c')]
     }
+    # [Bug #6708] [ruby-core:46256]
+    assert_raises_with_message(ArgumentError, "wrong number of arguments (3 for 2)") {
+      uptodate?('new',['old', 'oldest'], {})
+    }
   end
 
+  def assert_raises_with_message(klass, message)
+    begin
+      yield
+      flunk("Expected Exception #{klass} didn't raise")
+    rescue klass => ex
+      if message.kind_of? String
+        flag = !!(ex.message == message)
+        assert(flag, "Expected Exception(#{klass}) was raised, but the message doesn't match")
+      elsif message.kind_of? Regexp
+        flag = !!(ex.message =~ message)
+        assert(flag, "Expected Exception(#{klass}) was raised, but the message doesn't match")
+      else
+        raise
+      end
+    end
+  end
+  private :assert_raises_with_message
+
   def test_cd
     check_singleton :cd
   end

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

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