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

ruby-changes:20025

From: mame <ko1@a...>
Date: Tue, 14 Jun 2011 01:13:00 +0900 (JST)
Subject: [ruby-changes:20025] mame:r32072 (trunk): * test/coverage/test_coverage.rb: add a test for restart. a patch

mame	2011-06-14 01:12:52 +0900 (Tue, 14 Jun 2011)

  New Revision: 32072

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

  Log:
    * test/coverage/test_coverage.rb: add a test for restart.  a patch
      from Xavier Shay.  [ruby-core:36745]

  Modified files:
    trunk/ChangeLog
    trunk/test/coverage/test_coverage.rb

Index: ChangeLog
===================================================================
--- ChangeLog	(revision 32071)
+++ ChangeLog	(revision 32072)
@@ -1,3 +1,8 @@
+Tue Jun 14 01:10:38 2011  Yusuke Endoh  <mame@t...>
+
+	* test/coverage/test_coverage.rb: add a test for restart.  a patch
+	  from Xavier Shay.  [ruby-core:36745] 
+
 Tue Jun 14 01:05:10 2011  Yusuke Endoh  <mame@t...>
 
 	* ext/coverage/coverage.c: make it restartable.  [ruby-core:36539]
Index: test/coverage/test_coverage.rb
===================================================================
--- test/coverage/test_coverage.rb	(revision 32071)
+++ test/coverage/test_coverage.rb	(revision 32072)
@@ -1,5 +1,6 @@
 require "test/unit"
 require "coverage"
+require "tmpdir"
 
 class TestCoverage < Test::Unit::TestCase
   def test_result_without_start
@@ -14,4 +15,29 @@
       assert_kind_of(Array, val)
     end
   end
+
+  def test_restarting_coverage
+    loaded_features = $".dup
+
+    Dir.mktmpdir {|tmp|
+      Dir.chdir(tmp) {
+        File.open("test.rb", "w") do |f|
+          f.puts <<-EOS
+            def coverage_test_method
+              :ok
+            end
+          EOS
+        end
+
+        Coverage.start
+        require tmp + '/test.rb'
+        Coverage.result
+        Coverage.start
+        coverage_test_method
+        assert_equal 1, Coverage.result.size
+      }
+    }
+  ensure
+    $".replace loaded_features
+  end
 end

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

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