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:
parent
bb3d705819
commit
9dbb2bfd73
44 changed files with 698 additions and 566 deletions
|
@ -1,4 +1,6 @@
|
|||
require_relative '../../../spec_helper'
|
||||
|
||||
ruby_version_is ""..."3.0" do
|
||||
require 'set'
|
||||
require_relative 'shared/add'
|
||||
|
||||
|
@ -37,3 +39,4 @@ describe "SortedSet#add?" do
|
|||
@set.add?("cat").should be_nil
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
@ -1,7 +1,10 @@
|
|||
require_relative '../../../spec_helper'
|
||||
|
||||
ruby_version_is ""..."3.0" do
|
||||
require 'set'
|
||||
require_relative 'shared/add'
|
||||
|
||||
describe "SortedSet#<<" do
|
||||
it_behaves_like :sorted_set_add, :<<
|
||||
end
|
||||
end
|
||||
|
|
|
@ -1,7 +1,10 @@
|
|||
require_relative '../../../spec_helper'
|
||||
|
||||
ruby_version_is ""..."3.0" do
|
||||
require_relative 'shared/include'
|
||||
require 'set'
|
||||
|
||||
describe "SortedSet#===" do
|
||||
it_behaves_like :sorted_set_include, :===
|
||||
end
|
||||
end
|
||||
|
|
|
@ -1,4 +1,6 @@
|
|||
require_relative '../../../spec_helper'
|
||||
|
||||
ruby_version_is ""..."3.0" do
|
||||
require 'set'
|
||||
|
||||
describe "SortedSet#classify" do
|
||||
|
@ -25,3 +27,4 @@ describe "SortedSet#classify" do
|
|||
classified.should == { 3 => SortedSet["one", "two"], 4 => SortedSet["four"], 5 => SortedSet["three"] }
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
@ -1,4 +1,6 @@
|
|||
require_relative '../../../spec_helper'
|
||||
|
||||
ruby_version_is ""..."3.0" do
|
||||
require 'set'
|
||||
|
||||
describe "SortedSet#clear" do
|
||||
|
@ -15,3 +17,4 @@ describe "SortedSet#clear" do
|
|||
@set.clear.should equal(@set)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
@ -1,7 +1,10 @@
|
|||
require_relative '../../../spec_helper'
|
||||
|
||||
ruby_version_is ""..."3.0" do
|
||||
require 'set'
|
||||
require_relative 'shared/collect'
|
||||
|
||||
describe "SortedSet#collect!" do
|
||||
it_behaves_like :sorted_set_collect_bang, :collect!
|
||||
end
|
||||
end
|
||||
|
|
|
@ -1,4 +1,6 @@
|
|||
require_relative '../../../spec_helper'
|
||||
|
||||
ruby_version_is ""..."3.0" do
|
||||
require 'set'
|
||||
|
||||
describe "SortedSet[]" do
|
||||
|
@ -13,3 +15,4 @@ describe "SortedSet[]" do
|
|||
set.should include(3)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
@ -1,4 +1,6 @@
|
|||
require_relative '../../../spec_helper'
|
||||
|
||||
ruby_version_is ""..."3.0" do
|
||||
require 'set'
|
||||
|
||||
describe "SortedSet#delete_if" do
|
||||
|
@ -36,3 +38,4 @@ describe "SortedSet#delete_if" do
|
|||
@set.should include("three")
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
@ -1,4 +1,6 @@
|
|||
require_relative '../../../spec_helper'
|
||||
|
||||
ruby_version_is ""..."3.0" do
|
||||
require 'set'
|
||||
|
||||
describe "SortedSet#delete" do
|
||||
|
@ -35,3 +37,4 @@ describe "SortedSet#delete?" do
|
|||
@set.delete?("x").should be_nil
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
@ -1,7 +1,10 @@
|
|||
require_relative '../../../spec_helper'
|
||||
|
||||
ruby_version_is ""..."3.0" do
|
||||
require 'set'
|
||||
require_relative 'shared/difference'
|
||||
|
||||
describe "SortedSet#difference" do
|
||||
it_behaves_like :sorted_set_difference, :difference
|
||||
end
|
||||
end
|
||||
|
|
|
@ -1,4 +1,6 @@
|
|||
require_relative '../../../spec_helper'
|
||||
|
||||
ruby_version_is ""..."3.0" do
|
||||
require 'set'
|
||||
|
||||
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]]
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
@ -1,4 +1,6 @@
|
|||
require_relative '../../../spec_helper'
|
||||
|
||||
ruby_version_is ""..."3.0" do
|
||||
require 'set'
|
||||
|
||||
describe "SortedSet#each" do
|
||||
|
@ -24,3 +26,4 @@ describe "SortedSet#each" do
|
|||
ret.sort.should == [1, 2, 3]
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
@ -1,4 +1,6 @@
|
|||
require_relative '../../../spec_helper'
|
||||
|
||||
ruby_version_is ""..."3.0" do
|
||||
require 'set'
|
||||
|
||||
describe "SortedSet#empty?" do
|
||||
|
@ -8,3 +10,4 @@ describe "SortedSet#empty?" do
|
|||
SortedSet[1,2,3].empty?.should be_false
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
@ -1,4 +1,6 @@
|
|||
require_relative '../../../spec_helper'
|
||||
|
||||
ruby_version_is ""..."3.0" do
|
||||
require 'set'
|
||||
|
||||
describe "SortedSet#eql?" do
|
||||
|
@ -14,3 +16,4 @@ describe "SortedSet#eql?" do
|
|||
SortedSet[1, 2, 3].should_not eql(SortedSet[])
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
@ -1,4 +1,6 @@
|
|||
require_relative '../../../spec_helper'
|
||||
|
||||
ruby_version_is ""..."3.0" do
|
||||
require 'set'
|
||||
|
||||
describe "SortedSet#==" do
|
||||
|
@ -11,3 +13,4 @@ describe "SortedSet#==" do
|
|||
SortedSet[1, 2, 3].should_not == [1, 2, 3]
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
@ -1,4 +1,6 @@
|
|||
require_relative '../../../spec_helper'
|
||||
|
||||
ruby_version_is ""..."3.0" do
|
||||
require 'set'
|
||||
|
||||
describe "SortedSet#^" do
|
||||
|
@ -16,3 +18,4 @@ describe "SortedSet#^" do
|
|||
-> { @set ^ Object.new }.should raise_error(ArgumentError)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
@ -1,4 +1,6 @@
|
|||
require_relative '../../../spec_helper'
|
||||
|
||||
ruby_version_is ""..."3.0" do
|
||||
require_relative 'shared/select'
|
||||
require 'set'
|
||||
|
||||
|
@ -7,3 +9,4 @@ ruby_version_is "2.6" do
|
|||
it_behaves_like :sorted_set_select_bang, :filter!
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
@ -1,4 +1,6 @@
|
|||
require_relative '../../../spec_helper'
|
||||
|
||||
ruby_version_is ""..."3.0" do
|
||||
require 'set'
|
||||
|
||||
describe "SortedSet#flatten_merge" do
|
||||
|
@ -6,3 +8,4 @@ describe "SortedSet#flatten_merge" do
|
|||
SortedSet.should have_protected_instance_method("flatten_merge")
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
@ -1,4 +1,6 @@
|
|||
require_relative '../../../spec_helper'
|
||||
|
||||
ruby_version_is ""..."3.0" do
|
||||
require 'set'
|
||||
|
||||
# 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
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
@ -1,4 +1,6 @@
|
|||
require_relative '../../../spec_helper'
|
||||
|
||||
ruby_version_is ""..."3.0" do
|
||||
require 'set'
|
||||
|
||||
describe "SortedSet#hash" do
|
||||
|
@ -11,3 +13,4 @@ describe "SortedSet#hash" do
|
|||
SortedSet[1, 2, 3].hash.should_not == SortedSet["a", "b", "c"].hash
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
@ -1,7 +1,10 @@
|
|||
require_relative '../../../spec_helper'
|
||||
|
||||
ruby_version_is ""..."3.0" do
|
||||
require_relative 'shared/include'
|
||||
require 'set'
|
||||
|
||||
describe "SortedSet#include?" do
|
||||
it_behaves_like :sorted_set_include, :include?
|
||||
end
|
||||
end
|
||||
|
|
|
@ -1,4 +1,6 @@
|
|||
require_relative '../../../spec_helper'
|
||||
|
||||
ruby_version_is ""..."3.0" do
|
||||
require 'set'
|
||||
|
||||
describe "SortedSet#initialize" do
|
||||
|
@ -28,3 +30,4 @@ describe "SortedSet#initialize" do
|
|||
-> { SortedSet.new(['00', nil]).to_a }.should raise_error(ArgumentError)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
@ -1,4 +1,6 @@
|
|||
require_relative '../../../spec_helper'
|
||||
|
||||
ruby_version_is ""..."3.0" do
|
||||
require 'set'
|
||||
|
||||
describe "SortedSet#inspect" do
|
||||
|
@ -8,3 +10,4 @@ describe "SortedSet#inspect" do
|
|||
SortedSet["1", "2", "3"].inspect.should be_kind_of(String)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
@ -1,4 +1,6 @@
|
|||
require_relative '../../../spec_helper'
|
||||
|
||||
ruby_version_is ""..."3.0" do
|
||||
require_relative 'shared/intersection'
|
||||
require 'set'
|
||||
|
||||
|
@ -9,3 +11,4 @@ end
|
|||
describe "SortedSet#&" do
|
||||
it_behaves_like :sorted_set_intersection, :&
|
||||
end
|
||||
end
|
||||
|
|
|
@ -1,4 +1,6 @@
|
|||
require_relative '../../../spec_helper'
|
||||
|
||||
ruby_version_is ""..."3.0" do
|
||||
require 'set'
|
||||
|
||||
describe "SortedSet#keep_if" do
|
||||
|
@ -29,3 +31,4 @@ describe "SortedSet#keep_if" do
|
|||
@set.to_a.should == ["three"]
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
@ -1,7 +1,10 @@
|
|||
require_relative '../../../spec_helper'
|
||||
|
||||
ruby_version_is ""..."3.0" do
|
||||
require_relative 'shared/length'
|
||||
require 'set'
|
||||
|
||||
describe "SortedSet#length" do
|
||||
it_behaves_like :sorted_set_length, :length
|
||||
end
|
||||
end
|
||||
|
|
|
@ -1,7 +1,10 @@
|
|||
require_relative '../../../spec_helper'
|
||||
|
||||
ruby_version_is ""..."3.0" do
|
||||
require 'set'
|
||||
require_relative 'shared/collect'
|
||||
|
||||
describe "SortedSet#map!" do
|
||||
it_behaves_like :sorted_set_collect_bang, :map!
|
||||
end
|
||||
end
|
||||
|
|
|
@ -1,7 +1,10 @@
|
|||
require_relative '../../../spec_helper'
|
||||
|
||||
ruby_version_is ""..."3.0" do
|
||||
require_relative 'shared/include'
|
||||
require 'set'
|
||||
|
||||
describe "SortedSet#member?" do
|
||||
it_behaves_like :sorted_set_include, :member?
|
||||
end
|
||||
end
|
||||
|
|
|
@ -1,4 +1,6 @@
|
|||
require_relative '../../../spec_helper'
|
||||
|
||||
ruby_version_is ""..."3.0" do
|
||||
require 'set'
|
||||
|
||||
describe "SortedSet#merge" do
|
||||
|
@ -17,3 +19,4 @@ describe "SortedSet#merge" do
|
|||
-> { SortedSet[1, 2].merge(Object.new) }.should raise_error(ArgumentError)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
@ -1,7 +1,10 @@
|
|||
require_relative '../../../spec_helper'
|
||||
|
||||
ruby_version_is ""..."3.0" do
|
||||
require 'set'
|
||||
require_relative 'shared/difference'
|
||||
|
||||
describe "SortedSet#-" do
|
||||
it_behaves_like :sorted_set_difference, :-
|
||||
end
|
||||
end
|
||||
|
|
|
@ -1,7 +1,10 @@
|
|||
require_relative '../../../spec_helper'
|
||||
|
||||
ruby_version_is ""..."3.0" do
|
||||
require_relative 'shared/union'
|
||||
require 'set'
|
||||
|
||||
describe "SortedSet#+" do
|
||||
it_behaves_like :sorted_set_union, :+
|
||||
end
|
||||
end
|
||||
|
|
|
@ -1,4 +1,6 @@
|
|||
require_relative '../../../spec_helper'
|
||||
|
||||
ruby_version_is ""..."3.0" do
|
||||
require 'set'
|
||||
|
||||
describe "SortedSet#pretty_print_cycle" do
|
||||
|
@ -8,3 +10,4 @@ describe "SortedSet#pretty_print_cycle" do
|
|||
SortedSet[1, 2, 3].pretty_print_cycle(pp)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
@ -1,4 +1,6 @@
|
|||
require_relative '../../../spec_helper'
|
||||
|
||||
ruby_version_is ""..."3.0" do
|
||||
require 'set'
|
||||
|
||||
describe "SortedSet#pretty_print" do
|
||||
|
@ -15,3 +17,4 @@ describe "SortedSet#pretty_print" do
|
|||
set.pretty_print(pp)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
@ -1,4 +1,6 @@
|
|||
require_relative '../../../spec_helper'
|
||||
|
||||
ruby_version_is ""..."3.0" do
|
||||
require 'set'
|
||||
|
||||
describe "SortedSet#proper_subset?" do
|
||||
|
@ -31,3 +33,4 @@ describe "SortedSet#proper_subset?" do
|
|||
-> { SortedSet[].proper_subset?(Object.new) }.should raise_error(ArgumentError)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
@ -1,4 +1,6 @@
|
|||
require_relative '../../../spec_helper'
|
||||
|
||||
ruby_version_is ""..."3.0" do
|
||||
require 'set'
|
||||
|
||||
describe "SortedSet#proper_superset?" do
|
||||
|
@ -31,3 +33,4 @@ describe "SortedSet#proper_superset?" do
|
|||
-> { SortedSet[].proper_superset?(Object.new) }.should raise_error(ArgumentError)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
@ -1,4 +1,6 @@
|
|||
require_relative '../../../spec_helper'
|
||||
|
||||
ruby_version_is ""..."3.0" do
|
||||
require 'set'
|
||||
|
||||
describe "SortedSet#reject!" do
|
||||
|
@ -40,3 +42,4 @@ describe "SortedSet#reject!" do
|
|||
@set.should include("three")
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
@ -1,4 +1,6 @@
|
|||
require_relative '../../../spec_helper'
|
||||
|
||||
ruby_version_is ""..."3.0" do
|
||||
require 'set'
|
||||
|
||||
describe "SortedSet#replace" do
|
||||
|
@ -15,3 +17,4 @@ describe "SortedSet#replace" do
|
|||
@set.replace([1, 2, 3]).should == SortedSet[1, 2, 3]
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
@ -1,7 +1,10 @@
|
|||
require_relative '../../../spec_helper'
|
||||
|
||||
ruby_version_is ""..."3.0" do
|
||||
require_relative 'shared/select'
|
||||
require 'set'
|
||||
|
||||
describe "SortedSet#select!" do
|
||||
it_behaves_like :sorted_set_select_bang, :select!
|
||||
end
|
||||
end
|
||||
|
|
|
@ -1,7 +1,10 @@
|
|||
require_relative '../../../spec_helper'
|
||||
|
||||
ruby_version_is ""..."3.0" do
|
||||
require_relative 'shared/length'
|
||||
require 'set'
|
||||
|
||||
describe "SortedSet#size" do
|
||||
it_behaves_like :sorted_set_length, :size
|
||||
end
|
||||
end
|
||||
|
|
|
@ -1,4 +1,6 @@
|
|||
require_relative '../../../spec_helper'
|
||||
|
||||
ruby_version_is ""..."3.0" do
|
||||
require 'set'
|
||||
|
||||
describe "SortedSet#subset?" do
|
||||
|
@ -31,3 +33,4 @@ describe "SortedSet#subset?" do
|
|||
-> { SortedSet[].subset?(Object.new) }.should raise_error(ArgumentError)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
@ -1,4 +1,6 @@
|
|||
require_relative '../../../spec_helper'
|
||||
|
||||
ruby_version_is ""..."3.0" do
|
||||
require 'set'
|
||||
|
||||
describe "SortedSet#subtract" do
|
||||
|
@ -15,3 +17,4 @@ describe "SortedSet#subtract" do
|
|||
@set.subtract(["c"]).should == SortedSet["a", "b"]
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
@ -1,4 +1,6 @@
|
|||
require_relative '../../../spec_helper'
|
||||
|
||||
ruby_version_is ""..."3.0" do
|
||||
require 'set'
|
||||
|
||||
describe "SortedSet#superset?" do
|
||||
|
@ -31,3 +33,4 @@ describe "SortedSet#superset?" do
|
|||
-> { SortedSet[].superset?(Object.new) }.should raise_error(ArgumentError)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
@ -1,4 +1,6 @@
|
|||
require_relative '../../../spec_helper'
|
||||
|
||||
ruby_version_is ""..."3.0" do
|
||||
require 'set'
|
||||
|
||||
describe "SortedSet#to_a" do
|
||||
|
@ -15,3 +17,4 @@ describe "SortedSet#to_a" do
|
|||
set.to_a.should == [4, 5, 6]
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
@ -1,4 +1,6 @@
|
|||
require_relative '../../../spec_helper'
|
||||
|
||||
ruby_version_is ""..."3.0" do
|
||||
require_relative 'shared/union'
|
||||
require 'set'
|
||||
|
||||
|
@ -9,3 +11,4 @@ end
|
|||
describe "SortedSet#|" do
|
||||
it_behaves_like :sorted_set_union, :|
|
||||
end
|
||||
end
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue