Skip to content

Commit 12b8dad

Browse files
committed
Fix compatibility with power_assert 3.0 on olrder rubies
power_assert 3.0 now use pattern matching: ruby/power_assert#57 This cause it to be half defined on Ruby 3.0 and older.
1 parent 2cefbb7 commit 12b8dad

File tree

2 files changed

+6
-0
lines changed

2 files changed

+6
-0
lines changed

lib/test/unit/assertions.rb

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,9 @@
1212
begin
1313
require 'power_assert'
1414
rescue LoadError, SyntaxError
15+
if defined?(::PowerAssert)
16+
::Object.send(:remove_const, :PowerAssert)
17+
end
1518
end
1619

1720
module Test

lib/test/unit/util/backtracefilter.rb

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
begin
22
require 'power_assert'
33
rescue LoadError, SyntaxError
4+
if defined?(::PowerAssert)
5+
::Object.send(:remove_const, :PowerAssert)
6+
end
47
end
58

69
module Test

0 commit comments

Comments
 (0)