summaryrefslogtreecommitdiff
path: root/spec/ruby/core/set/divide_spec.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/ruby/core/set/divide_spec.rb')
-rw-r--r--spec/ruby/core/set/divide_spec.rb12
1 files changed, 6 insertions, 6 deletions
diff --git a/spec/ruby/core/set/divide_spec.rb b/spec/ruby/core/set/divide_spec.rb
index cbe0042f16..409a22df75 100644
--- a/spec/ruby/core/set/divide_spec.rb
+++ b/spec/ruby/core/set/divide_spec.rb
@@ -14,7 +14,7 @@ describe "Set#divide" do
it "returns an enumerator when not passed a block" do
ret = Set[1, 2, 3, 4].divide
- ret.should be_kind_of(Enumerator)
+ ret.should.is_a?(Enumerator)
ret.each(&:even?).should == Set[Set[1, 3], Set[2, 4]]
end
end
@@ -25,7 +25,7 @@ describe "Set#divide when passed a block with an arity of 2" do
set.map{ |x| x.to_a.sort }.sort.should == [[1], [3, 4], [6], [9, 10, 11]]
end
- ruby_version_is "3.5" do
+ ruby_version_is "4.0" do
it "yields each two Object to the block" do
ret = []
Set[1, 2].divide { |x, y| ret << [x, y] }
@@ -33,7 +33,7 @@ describe "Set#divide when passed a block with an arity of 2" do
end
end
- ruby_version_is ""..."3.5" do
+ ruby_version_is ""..."4.0" do
it "yields each two Object to the block" do
ret = []
Set[1, 2].divide { |x, y| ret << [x, y] }
@@ -43,7 +43,7 @@ describe "Set#divide when passed a block with an arity of 2" do
it "returns an enumerator when not passed a block" do
ret = Set[1, 2, 3, 4].divide
- ret.should be_kind_of(Enumerator)
+ ret.should.is_a?(Enumerator)
ret.each { |a, b| (a + b).even? }.should == Set[Set[1, 3], Set[2, 4]]
end
end
@@ -51,8 +51,8 @@ end
describe "Set#divide when passed a block with an arity of > 2" do
it "only uses the first element if the arity > 2" do
set = Set["one", "two", "three", "four", "five"].divide do |x, y, z|
- y.should be_nil
- z.should be_nil
+ y.should == nil
+ z.should == nil
x.length
end
set.map { |x| x.to_a.sort }.sort.should == [["five", "four"], ["one", "two"], ["three"]]