1
0
Fork 0
mirror of https://gitlab.alpinelinux.org/alpine/aports.git synced 2025-07-12 18:59:50 +03:00
aports/testing/ruby-minitest-power_assert/fix-tests.patch
2025-07-06 18:48:48 +02:00

12 lines
623 B
Diff

--- a/test/test_power_assert.rb
+++ b/test/test_power_assert.rb
@@ -10,7 +10,8 @@ class TestPowerAssert < Minitest::Test
def test_power_assert_failed
assert { "0".class == "3".to_i.times.map {|i| i + 1 }.class }
rescue Minitest::Assertion => e
- assert_match(/Array/, e.message)
+ # Ruby 3.4+ shows array content instead of class name in power assert
+ assert(e.message =~ /Array/ || e.message =~ /\[.*\]/, "Expected Array class or array literal in: #{e.message}")
assert_match(/\[1, 2, 3\]/, e.message)
assert_match(/#<Enumerator: 3:times>/, e.message)
assert_match(/String/, e.message)