From 9d078fe4778d6ba60e1daba0d7172d027a1e7f4d Mon Sep 17 00:00:00 2001 From: Nobuyoshi Nakada Date: Mon, 9 Jan 2023 18:53:00 +0900 Subject: [PATCH] [ruby/zlib] Fix the test broken in older versions https://github.com/ruby/zlib/commit/fc89ff9ef0 --- test/zlib/test_zlib.rb | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/test/zlib/test_zlib.rb b/test/zlib/test_zlib.rb index f57b7f2730..ccb8b3834e 100644 --- a/test/zlib/test_zlib.rb +++ b/test/zlib/test_zlib.rb @@ -804,10 +804,16 @@ if defined? Zlib io.rewind gz0 = Zlib::GzipWriter.new(io) - assert_nil gz0.path - gz1 = Zlib::GzipReader.new(io) - assert_nil gz1.path + + if IO.method_defined?(:path) + assert_nil gz0.path + assert_nil gz1.path + else + assert_raise(NoMethodError) { gz0.path } + assert_raise(NoMethodError) { gz1.path } + end + gz0.close gz1.close end