diff options
author | Nobuyoshi Nakada <nobu@ruby-lang.org> | 2023-01-09 18:53:00 +0900 |
---|---|---|
committer | git <svn-admin@ruby-lang.org> | 2023-01-09 09:58:43 +0000 |
commit | 9d078fe4778d6ba60e1daba0d7172d027a1e7f4d (patch) | |
tree | 0dbaae3d96e86f2ae3552f9ad681687b267cb99b | |
parent | f6952a94ebd0e9d88c34784b8ab3dfb9673be538 (diff) | |
download | ruby-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.rb | 12 |
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 |