1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00

Wrap SortedSet with ruby_version_is ""..."3.0"

* Using $ spec/mspec/tool/wrap_with_guard.rb 'ruby_version_is ""..."3.0"' spec/ruby/library/set/sortedset/**/*_spec.rb
This commit is contained in:
Benoit Daloze 2020-12-05 11:40:00 +01:00
parent bb3d705819
commit 9dbb2bfd73
44 changed files with 698 additions and 566 deletions

View file

@ -1,4 +1,6 @@
require_relative '../../../spec_helper' require_relative '../../../spec_helper'
ruby_version_is ""..."3.0" do
require 'set' require 'set'
require_relative 'shared/add' require_relative 'shared/add'
@ -37,3 +39,4 @@ describe "SortedSet#add?" do
@set.add?("cat").should be_nil @set.add?("cat").should be_nil
end end
end end
end

View file

@ -1,7 +1,10 @@
require_relative '../../../spec_helper' require_relative '../../../spec_helper'
ruby_version_is ""..."3.0" do
require 'set' require 'set'
require_relative 'shared/add' require_relative 'shared/add'
describe "SortedSet#<<" do describe "SortedSet#<<" do
it_behaves_like :sorted_set_add, :<< it_behaves_like :sorted_set_add, :<<
end end
end

View file

@ -1,7 +1,10 @@
require_relative '../../../spec_helper' require_relative '../../../spec_helper'
ruby_version_is ""..."3.0" do
require_relative 'shared/include' require_relative 'shared/include'
require 'set' require 'set'
describe "SortedSet#===" do describe "SortedSet#===" do
it_behaves_like :sorted_set_include, :=== it_behaves_like :sorted_set_include, :===
end end
end

View file

@ -1,4 +1,6 @@
require_relative '../../../spec_helper' require_relative '../../../spec_helper'
ruby_version_is ""..."3.0" do
require 'set' require 'set'
describe "SortedSet#classify" do describe "SortedSet#classify" do
@ -25,3 +27,4 @@ describe "SortedSet#classify" do
classified.should == { 3 => SortedSet["one", "two"], 4 => SortedSet["four"], 5 => SortedSet["three"] } classified.should == { 3 => SortedSet["one", "two"], 4 => SortedSet["four"], 5 => SortedSet["three"] }
end end
end end
end

View file

@ -1,4 +1,6 @@
require_relative '../../../spec_helper' require_relative '../../../spec_helper'
ruby_version_is ""..."3.0" do
require 'set' require 'set'
describe "SortedSet#clear" do describe "SortedSet#clear" do
@ -15,3 +17,4 @@ describe "SortedSet#clear" do
@set.clear.should equal(@set) @set.clear.should equal(@set)
end end
end end
end

View file

@ -1,7 +1,10 @@
require_relative '../../../spec_helper' require_relative '../../../spec_helper'
ruby_version_is ""..."3.0" do
require 'set' require 'set'
require_relative 'shared/collect' require_relative 'shared/collect'
describe "SortedSet#collect!" do describe "SortedSet#collect!" do
it_behaves_like :sorted_set_collect_bang, :collect! it_behaves_like :sorted_set_collect_bang, :collect!
end end
end

View file

@ -1,4 +1,6 @@
require_relative '../../../spec_helper' require_relative '../../../spec_helper'
ruby_version_is ""..."3.0" do
require 'set' require 'set'
describe "SortedSet[]" do describe "SortedSet[]" do
@ -13,3 +15,4 @@ describe "SortedSet[]" do
set.should include(3) set.should include(3)
end end
end end
end

View file

@ -1,4 +1,6 @@
require_relative '../../../spec_helper' require_relative '../../../spec_helper'
ruby_version_is ""..."3.0" do
require 'set' require 'set'
describe "SortedSet#delete_if" do describe "SortedSet#delete_if" do
@ -36,3 +38,4 @@ describe "SortedSet#delete_if" do
@set.should include("three") @set.should include("three")
end end
end end
end

View file

@ -1,4 +1,6 @@
require_relative '../../../spec_helper' require_relative '../../../spec_helper'
ruby_version_is ""..."3.0" do
require 'set' require 'set'
describe "SortedSet#delete" do describe "SortedSet#delete" do
@ -35,3 +37,4 @@ describe "SortedSet#delete?" do
@set.delete?("x").should be_nil @set.delete?("x").should be_nil
end end
end end
end

View file

@ -1,7 +1,10 @@
require_relative '../../../spec_helper' require_relative '../../../spec_helper'
ruby_version_is ""..."3.0" do
require 'set' require 'set'
require_relative 'shared/difference' require_relative 'shared/difference'
describe "SortedSet#difference" do describe "SortedSet#difference" do
it_behaves_like :sorted_set_difference, :difference it_behaves_like :sorted_set_difference, :difference
end end
end

View file

@ -1,4 +1,6 @@
require_relative '../../../spec_helper' require_relative '../../../spec_helper'
ruby_version_is ""..."3.0" do
require 'set' require 'set'
describe "SortedSet#divide" do describe "SortedSet#divide" do
@ -32,3 +34,4 @@ describe "SortedSet#divide when passed a block with an arity of 2" do
ret.should == [[1, 1], [1, 2], [2, 1], [2, 2]] ret.should == [[1, 1], [1, 2], [2, 1], [2, 2]]
end end
end end
end

View file

@ -1,4 +1,6 @@
require_relative '../../../spec_helper' require_relative '../../../spec_helper'
ruby_version_is ""..."3.0" do
require 'set' require 'set'
describe "SortedSet#each" do describe "SortedSet#each" do
@ -24,3 +26,4 @@ describe "SortedSet#each" do
ret.sort.should == [1, 2, 3] ret.sort.should == [1, 2, 3]
end end
end end
end

View file

@ -1,4 +1,6 @@
require_relative '../../../spec_helper' require_relative '../../../spec_helper'
ruby_version_is ""..."3.0" do
require 'set' require 'set'
describe "SortedSet#empty?" do describe "SortedSet#empty?" do
@ -8,3 +10,4 @@ describe "SortedSet#empty?" do
SortedSet[1,2,3].empty?.should be_false SortedSet[1,2,3].empty?.should be_false
end end
end end
end

View file

@ -1,4 +1,6 @@
require_relative '../../../spec_helper' require_relative '../../../spec_helper'
ruby_version_is ""..."3.0" do
require 'set' require 'set'
describe "SortedSet#eql?" do describe "SortedSet#eql?" do
@ -14,3 +16,4 @@ describe "SortedSet#eql?" do
SortedSet[1, 2, 3].should_not eql(SortedSet[]) SortedSet[1, 2, 3].should_not eql(SortedSet[])
end end
end end
end

View file

@ -1,4 +1,6 @@
require_relative '../../../spec_helper' require_relative '../../../spec_helper'
ruby_version_is ""..."3.0" do
require 'set' require 'set'
describe "SortedSet#==" do describe "SortedSet#==" do
@ -11,3 +13,4 @@ describe "SortedSet#==" do
SortedSet[1, 2, 3].should_not == [1, 2, 3] SortedSet[1, 2, 3].should_not == [1, 2, 3]
end end
end end
end

View file

@ -1,4 +1,6 @@
require_relative '../../../spec_helper' require_relative '../../../spec_helper'
ruby_version_is ""..."3.0" do
require 'set' require 'set'
describe "SortedSet#^" do describe "SortedSet#^" do
@ -16,3 +18,4 @@ describe "SortedSet#^" do
-> { @set ^ Object.new }.should raise_error(ArgumentError) -> { @set ^ Object.new }.should raise_error(ArgumentError)
end end
end end
end

View file

@ -1,4 +1,6 @@
require_relative '../../../spec_helper' require_relative '../../../spec_helper'
ruby_version_is ""..."3.0" do
require_relative 'shared/select' require_relative 'shared/select'
require 'set' require 'set'
@ -7,3 +9,4 @@ ruby_version_is "2.6" do
it_behaves_like :sorted_set_select_bang, :filter! it_behaves_like :sorted_set_select_bang, :filter!
end end
end end
end

View file

@ -1,4 +1,6 @@
require_relative '../../../spec_helper' require_relative '../../../spec_helper'
ruby_version_is ""..."3.0" do
require 'set' require 'set'
describe "SortedSet#flatten_merge" do describe "SortedSet#flatten_merge" do
@ -6,3 +8,4 @@ describe "SortedSet#flatten_merge" do
SortedSet.should have_protected_instance_method("flatten_merge") SortedSet.should have_protected_instance_method("flatten_merge")
end end
end end
end

View file

@ -1,4 +1,6 @@
require_relative '../../../spec_helper' require_relative '../../../spec_helper'
ruby_version_is ""..."3.0" do
require 'set' require 'set'
# Note: Flatten make little sens on sorted sets, because SortedSets are not (by default) # Note: Flatten make little sens on sorted sets, because SortedSets are not (by default)
@ -42,3 +44,4 @@ describe "SortedSet#flatten!" do
set.flatten!.should be_nil set.flatten!.should be_nil
end end
end end
end

View file

@ -1,4 +1,6 @@
require_relative '../../../spec_helper' require_relative '../../../spec_helper'
ruby_version_is ""..."3.0" do
require 'set' require 'set'
describe "SortedSet#hash" do describe "SortedSet#hash" do
@ -11,3 +13,4 @@ describe "SortedSet#hash" do
SortedSet[1, 2, 3].hash.should_not == SortedSet["a", "b", "c"].hash SortedSet[1, 2, 3].hash.should_not == SortedSet["a", "b", "c"].hash
end end
end end
end

View file

@ -1,7 +1,10 @@
require_relative '../../../spec_helper' require_relative '../../../spec_helper'
ruby_version_is ""..."3.0" do
require_relative 'shared/include' require_relative 'shared/include'
require 'set' require 'set'
describe "SortedSet#include?" do describe "SortedSet#include?" do
it_behaves_like :sorted_set_include, :include? it_behaves_like :sorted_set_include, :include?
end end
end

View file

@ -1,4 +1,6 @@
require_relative '../../../spec_helper' require_relative '../../../spec_helper'
ruby_version_is ""..."3.0" do
require 'set' require 'set'
describe "SortedSet#initialize" do describe "SortedSet#initialize" do
@ -28,3 +30,4 @@ describe "SortedSet#initialize" do
-> { SortedSet.new(['00', nil]).to_a }.should raise_error(ArgumentError) -> { SortedSet.new(['00', nil]).to_a }.should raise_error(ArgumentError)
end end
end end
end

View file

@ -1,4 +1,6 @@
require_relative '../../../spec_helper' require_relative '../../../spec_helper'
ruby_version_is ""..."3.0" do
require 'set' require 'set'
describe "SortedSet#inspect" do describe "SortedSet#inspect" do
@ -8,3 +10,4 @@ describe "SortedSet#inspect" do
SortedSet["1", "2", "3"].inspect.should be_kind_of(String) SortedSet["1", "2", "3"].inspect.should be_kind_of(String)
end end
end end
end

View file

@ -1,4 +1,6 @@
require_relative '../../../spec_helper' require_relative '../../../spec_helper'
ruby_version_is ""..."3.0" do
require_relative 'shared/intersection' require_relative 'shared/intersection'
require 'set' require 'set'
@ -9,3 +11,4 @@ end
describe "SortedSet#&" do describe "SortedSet#&" do
it_behaves_like :sorted_set_intersection, :& it_behaves_like :sorted_set_intersection, :&
end end
end

View file

@ -1,4 +1,6 @@
require_relative '../../../spec_helper' require_relative '../../../spec_helper'
ruby_version_is ""..."3.0" do
require 'set' require 'set'
describe "SortedSet#keep_if" do describe "SortedSet#keep_if" do
@ -29,3 +31,4 @@ describe "SortedSet#keep_if" do
@set.to_a.should == ["three"] @set.to_a.should == ["three"]
end end
end end
end

View file

@ -1,7 +1,10 @@
require_relative '../../../spec_helper' require_relative '../../../spec_helper'
ruby_version_is ""..."3.0" do
require_relative 'shared/length' require_relative 'shared/length'
require 'set' require 'set'
describe "SortedSet#length" do describe "SortedSet#length" do
it_behaves_like :sorted_set_length, :length it_behaves_like :sorted_set_length, :length
end end
end

View file

@ -1,7 +1,10 @@
require_relative '../../../spec_helper' require_relative '../../../spec_helper'
ruby_version_is ""..."3.0" do
require 'set' require 'set'
require_relative 'shared/collect' require_relative 'shared/collect'
describe "SortedSet#map!" do describe "SortedSet#map!" do
it_behaves_like :sorted_set_collect_bang, :map! it_behaves_like :sorted_set_collect_bang, :map!
end end
end

View file

@ -1,7 +1,10 @@
require_relative '../../../spec_helper' require_relative '../../../spec_helper'
ruby_version_is ""..."3.0" do
require_relative 'shared/include' require_relative 'shared/include'
require 'set' require 'set'
describe "SortedSet#member?" do describe "SortedSet#member?" do
it_behaves_like :sorted_set_include, :member? it_behaves_like :sorted_set_include, :member?
end end
end

View file

@ -1,4 +1,6 @@
require_relative '../../../spec_helper' require_relative '../../../spec_helper'
ruby_version_is ""..."3.0" do
require 'set' require 'set'
describe "SortedSet#merge" do describe "SortedSet#merge" do
@ -17,3 +19,4 @@ describe "SortedSet#merge" do
-> { SortedSet[1, 2].merge(Object.new) }.should raise_error(ArgumentError) -> { SortedSet[1, 2].merge(Object.new) }.should raise_error(ArgumentError)
end end
end end
end

View file

@ -1,7 +1,10 @@
require_relative '../../../spec_helper' require_relative '../../../spec_helper'
ruby_version_is ""..."3.0" do
require 'set' require 'set'
require_relative 'shared/difference' require_relative 'shared/difference'
describe "SortedSet#-" do describe "SortedSet#-" do
it_behaves_like :sorted_set_difference, :- it_behaves_like :sorted_set_difference, :-
end end
end

View file

@ -1,7 +1,10 @@
require_relative '../../../spec_helper' require_relative '../../../spec_helper'
ruby_version_is ""..."3.0" do
require_relative 'shared/union' require_relative 'shared/union'
require 'set' require 'set'
describe "SortedSet#+" do describe "SortedSet#+" do
it_behaves_like :sorted_set_union, :+ it_behaves_like :sorted_set_union, :+
end end
end

View file

@ -1,4 +1,6 @@
require_relative '../../../spec_helper' require_relative '../../../spec_helper'
ruby_version_is ""..."3.0" do
require 'set' require 'set'
describe "SortedSet#pretty_print_cycle" do describe "SortedSet#pretty_print_cycle" do
@ -8,3 +10,4 @@ describe "SortedSet#pretty_print_cycle" do
SortedSet[1, 2, 3].pretty_print_cycle(pp) SortedSet[1, 2, 3].pretty_print_cycle(pp)
end end
end end
end

View file

@ -1,4 +1,6 @@
require_relative '../../../spec_helper' require_relative '../../../spec_helper'
ruby_version_is ""..."3.0" do
require 'set' require 'set'
describe "SortedSet#pretty_print" do describe "SortedSet#pretty_print" do
@ -15,3 +17,4 @@ describe "SortedSet#pretty_print" do
set.pretty_print(pp) set.pretty_print(pp)
end end
end end
end

View file

@ -1,4 +1,6 @@
require_relative '../../../spec_helper' require_relative '../../../spec_helper'
ruby_version_is ""..."3.0" do
require 'set' require 'set'
describe "SortedSet#proper_subset?" do describe "SortedSet#proper_subset?" do
@ -31,3 +33,4 @@ describe "SortedSet#proper_subset?" do
-> { SortedSet[].proper_subset?(Object.new) }.should raise_error(ArgumentError) -> { SortedSet[].proper_subset?(Object.new) }.should raise_error(ArgumentError)
end end
end end
end

View file

@ -1,4 +1,6 @@
require_relative '../../../spec_helper' require_relative '../../../spec_helper'
ruby_version_is ""..."3.0" do
require 'set' require 'set'
describe "SortedSet#proper_superset?" do describe "SortedSet#proper_superset?" do
@ -31,3 +33,4 @@ describe "SortedSet#proper_superset?" do
-> { SortedSet[].proper_superset?(Object.new) }.should raise_error(ArgumentError) -> { SortedSet[].proper_superset?(Object.new) }.should raise_error(ArgumentError)
end end
end end
end

View file

@ -1,4 +1,6 @@
require_relative '../../../spec_helper' require_relative '../../../spec_helper'
ruby_version_is ""..."3.0" do
require 'set' require 'set'
describe "SortedSet#reject!" do describe "SortedSet#reject!" do
@ -40,3 +42,4 @@ describe "SortedSet#reject!" do
@set.should include("three") @set.should include("three")
end end
end end
end

View file

@ -1,4 +1,6 @@
require_relative '../../../spec_helper' require_relative '../../../spec_helper'
ruby_version_is ""..."3.0" do
require 'set' require 'set'
describe "SortedSet#replace" do describe "SortedSet#replace" do
@ -15,3 +17,4 @@ describe "SortedSet#replace" do
@set.replace([1, 2, 3]).should == SortedSet[1, 2, 3] @set.replace([1, 2, 3]).should == SortedSet[1, 2, 3]
end end
end end
end

View file

@ -1,7 +1,10 @@
require_relative '../../../spec_helper' require_relative '../../../spec_helper'
ruby_version_is ""..."3.0" do
require_relative 'shared/select' require_relative 'shared/select'
require 'set' require 'set'
describe "SortedSet#select!" do describe "SortedSet#select!" do
it_behaves_like :sorted_set_select_bang, :select! it_behaves_like :sorted_set_select_bang, :select!
end end
end

View file

@ -1,7 +1,10 @@
require_relative '../../../spec_helper' require_relative '../../../spec_helper'
ruby_version_is ""..."3.0" do
require_relative 'shared/length' require_relative 'shared/length'
require 'set' require 'set'
describe "SortedSet#size" do describe "SortedSet#size" do
it_behaves_like :sorted_set_length, :size it_behaves_like :sorted_set_length, :size
end end
end

View file

@ -1,4 +1,6 @@
require_relative '../../../spec_helper' require_relative '../../../spec_helper'
ruby_version_is ""..."3.0" do
require 'set' require 'set'
describe "SortedSet#subset?" do describe "SortedSet#subset?" do
@ -31,3 +33,4 @@ describe "SortedSet#subset?" do
-> { SortedSet[].subset?(Object.new) }.should raise_error(ArgumentError) -> { SortedSet[].subset?(Object.new) }.should raise_error(ArgumentError)
end end
end end
end

View file

@ -1,4 +1,6 @@
require_relative '../../../spec_helper' require_relative '../../../spec_helper'
ruby_version_is ""..."3.0" do
require 'set' require 'set'
describe "SortedSet#subtract" do describe "SortedSet#subtract" do
@ -15,3 +17,4 @@ describe "SortedSet#subtract" do
@set.subtract(["c"]).should == SortedSet["a", "b"] @set.subtract(["c"]).should == SortedSet["a", "b"]
end end
end end
end

View file

@ -1,4 +1,6 @@
require_relative '../../../spec_helper' require_relative '../../../spec_helper'
ruby_version_is ""..."3.0" do
require 'set' require 'set'
describe "SortedSet#superset?" do describe "SortedSet#superset?" do
@ -31,3 +33,4 @@ describe "SortedSet#superset?" do
-> { SortedSet[].superset?(Object.new) }.should raise_error(ArgumentError) -> { SortedSet[].superset?(Object.new) }.should raise_error(ArgumentError)
end end
end end
end

View file

@ -1,4 +1,6 @@
require_relative '../../../spec_helper' require_relative '../../../spec_helper'
ruby_version_is ""..."3.0" do
require 'set' require 'set'
describe "SortedSet#to_a" do describe "SortedSet#to_a" do
@ -15,3 +17,4 @@ describe "SortedSet#to_a" do
set.to_a.should == [4, 5, 6] set.to_a.should == [4, 5, 6]
end end
end end
end

View file

@ -1,4 +1,6 @@
require_relative '../../../spec_helper' require_relative '../../../spec_helper'
ruby_version_is ""..."3.0" do
require_relative 'shared/union' require_relative 'shared/union'
require 'set' require 'set'
@ -9,3 +11,4 @@ end
describe "SortedSet#|" do describe "SortedSet#|" do
it_behaves_like :sorted_set_union, :| it_behaves_like :sorted_set_union, :|
end end
end