Skip to content

Commit 7cc7e95

Browse files
authored
Merge pull request #118 from Watson1978/ruby-3.5
CI: Support Ruby 3.5
2 parents 5b13b1a + 5c6d656 commit 7cc7e95

File tree

3 files changed

+15
-3
lines changed

3 files changed

+15
-3
lines changed

spec/zstd-ruby-streaming-compress_spec.rb

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,11 @@
115115
stream << "abc" << "def"
116116
res = stream.finish
117117
}
118-
expect(Zstd.decompress(r.take)).to eq('abcdef')
118+
# Ractor#take was replaced at Ruby 3.5.
119+
# https://bugs.ruby-lang.org/issues/21262
120+
result = r.respond_to?(:take) ? r.take : r.value
121+
122+
expect(Zstd.decompress(result)).to eq('abcdef')
119123
end
120124
end
121125
end

spec/zstd-ruby-streaming-decompress_spec.rb

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -169,7 +169,11 @@
169169
result << stream.decompress(cstr[10..-1])
170170
result
171171
}
172-
expect(r.take).to eq('foo bar buzz')
172+
# Ractor#take was replaced at Ruby 3.5.
173+
# https://bugs.ruby-lang.org/issues/21262
174+
result = r.respond_to?(:take) ? r.take : r.value
175+
176+
expect(result).to eq('foo bar buzz')
173177
end
174178
end
175179
end

spec/zstd-ruby_spec.rb

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -118,7 +118,11 @@ def to_str
118118
describe 'Ractor' do
119119
it 'should be supported' do
120120
r = Ractor.new { Zstd.compress('abc') }
121-
expect(Zstd.decompress(r.take)).to eq('abc')
121+
# Ractor#take was replaced at Ruby 3.5.
122+
# https://bugs.ruby-lang.org/issues/21262
123+
result = r.respond_to?(:take) ? r.take : r.value
124+
125+
expect(Zstd.decompress(result)).to eq('abc')
122126
end
123127
end
124128
end

0 commit comments

Comments
 (0)