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

ruby-changes:67641

From: Hiroshi <ko1@a...>
Date: Mon, 6 Sep 2021 21:20:04 +0900 (JST)
Subject: [ruby-changes:67641] 544e37f184 (master): Simplify conditions for CoreAssertion initialization

https://git.ruby-lang.org/ruby.git/commit/?id=544e37f184

From 544e37f184d38d52423d163b711cd626e53ff75b Mon Sep 17 00:00:00 2001
From: Hiroshi SHIBATA <hsbt@r...>
Date: Mon, 6 Sep 2021 19:31:24 +0900
Subject: Simplify conditions for CoreAssertion initialization

---
 tool/lib/core_assertions.rb      | 7 ++-----
 tool/lib/test/unit/assertions.rb | 4 ++++
 2 files changed, 6 insertions(+), 5 deletions(-)

diff --git a/tool/lib/core_assertions.rb b/tool/lib/core_assertions.rb
index 2e4235f..a670c77 100644
--- a/tool/lib/core_assertions.rb
+++ b/tool/lib/core_assertions.rb
@@ -24,13 +24,11 @@ module Test https://github.com/ruby/ruby/blob/trunk/tool/lib/core_assertions.rb#L24
     end
 
     module CoreAssertions
+      require_relative 'envutil'
+
       if defined?(MiniTest)
-        require_relative 'envutil'
         # for ruby core testing
         include MiniTest::Assertions
-
-        # Compatibility hack for assert_raise
-        Test::Unit::AssertionFailedError = MiniTest::Assertion
       else
         module MiniTest
           class Assertion < Exception; end
@@ -38,7 +36,6 @@ module Test https://github.com/ruby/ruby/blob/trunk/tool/lib/core_assertions.rb#L36
         end
 
         require 'pp'
-        require_relative 'envutil'
         include Test::Unit::Assertions
       end
 
diff --git a/tool/lib/test/unit/assertions.rb b/tool/lib/test/unit/assertions.rb
index c61f296..b99fb19 100644
--- a/tool/lib/test/unit/assertions.rb
+++ b/tool/lib/test/unit/assertions.rb
@@ -303,5 +303,9 @@ EOT https://github.com/ruby/ruby/blob/trunk/tool/lib/test/unit/assertions.rb#L303
         template.gsub(/\G((?:[^\\]|\\.)*?)(\\)?\?/) { $1 + ($2 ? "?" : mu_pp(arguments.shift)) }
       end
     end
+
+    # Compatibility hack for assert_raise
+    AssertionFailedError = MiniTest::Assertion
+
   end
 end
-- 
cgit v1.1


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

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