summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNobuyoshi Nakada <nobu@ruby-lang.org>2023-01-09 18:53:00 +0900
committergit <svn-admin@ruby-lang.org>2023-01-09 09:58:43 +0000
commit9d078fe4778d6ba60e1daba0d7172d027a1e7f4d (patch)
tree0dbaae3d96e86f2ae3552f9ad681687b267cb99b
parentf6952a94ebd0e9d88c34784b8ab3dfb9673be538 (diff)
downloadruby-9d078fe4778d6ba60e1daba0d7172d027a1e7f4d.tar.gz
[ruby/zlib] Fix the test broken in older versions
https://github.com/ruby/zlib/commit/fc89ff9ef0
-rw-r--r--test/zlib/test_zlib.rb12
1 files 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