diff options
Diffstat (limited to 'spec/ruby/library/set/flatten_merge_spec.rb')
-rw-r--r-- | spec/ruby/library/set/flatten_merge_spec.rb | 28 |
1 files changed, 15 insertions, 13 deletions
diff --git a/spec/ruby/library/set/flatten_merge_spec.rb b/spec/ruby/library/set/flatten_merge_spec.rb index f2c99a9481..a0883ebc9d 100644 --- a/spec/ruby/library/set/flatten_merge_spec.rb +++ b/spec/ruby/library/set/flatten_merge_spec.rb @@ -2,22 +2,24 @@ require_relative '../../spec_helper' require 'set' describe "Set#flatten_merge" do - it "is protected" do - Set.should have_protected_instance_method("flatten_merge") - end + ruby_version_is ""..."3.5" do + it "is protected" do + Set.should have_protected_instance_method("flatten_merge") + end - it "flattens the passed Set and merges it into self" do - set1 = Set[1, 2] - set2 = Set[3, 4, Set[5, 6]] + it "flattens the passed Set and merges it into self" do + set1 = Set[1, 2] + set2 = Set[3, 4, Set[5, 6]] - set1.send(:flatten_merge, set2).should == Set[1, 2, 3, 4, 5, 6] - end + set1.send(:flatten_merge, set2).should == Set[1, 2, 3, 4, 5, 6] + end - it "raises an ArgumentError when trying to flatten a recursive Set" do - set1 = Set[1, 2, 3] - set2 = Set[5, 6, 7] - set2 << set2 + it "raises an ArgumentError when trying to flatten a recursive Set" do + set1 = Set[1, 2, 3] + set2 = Set[5, 6, 7] + set2 << set2 - -> { set1.send(:flatten_merge, set2) }.should raise_error(ArgumentError) + -> { set1.send(:flatten_merge, set2) }.should raise_error(ArgumentError) + end end end |