Skip to content

Commit

Permalink
Removed useless "spec"s
Browse files Browse the repository at this point in the history
It is not specific to particular methods that keyword option
arguments are coerced to `Hash`es using `to_hash` method.
  • Loading branch information
nobu committed Jan 27, 2020
1 parent e710e9e commit 9b55a96
Show file tree
Hide file tree
Showing 2 changed files with 0 additions and 29 deletions.
20 changes: 0 additions & 20 deletions spec/ruby/core/array/sample_spec.rb
Expand Up @@ -65,26 +65,6 @@
end

describe "with options" do
ruby_version_is ""..."2.8" do
# keyword argument since 2.8
it "calls #to_hash to convert the passed Object" do
obj = mock("array_sample")
obj.should_receive(:to_hash).and_return({})
obj.should_not_receive(:to_int)

[1, 2].sample(obj).should be_an_instance_of(Fixnum)
end

it "calls #to_int on the first argument and #to_hash on the second when passed Objects" do
count = mock("array_sample_count")
count.should_receive(:to_int).and_return(2)
options = mock("array_sample_options")
options.should_receive(:to_hash).and_return({})

[1, 2].sample(count, options).size.should == 2
end
end

it "calls #rand on the Object passed by the :random key in the arguments Hash" do
obj = mock("array_sample_random")
obj.should_receive(:rand).and_return(0.5)
Expand Down
9 changes: 0 additions & 9 deletions spec/ruby/core/array/shuffle_spec.rb
Expand Up @@ -25,15 +25,6 @@
ArraySpecs::MyArray[1, 2, 3].shuffle.should be_an_instance_of(Array)
end

ruby_version_is ""..."2.8" do
# keyword argument since 2.8
it "attempts coercion via #to_hash" do
obj = mock('hash')
obj.should_receive(:to_hash).once.and_return({})
[2, 3].shuffle(obj)
end
end

it "calls #rand on the Object passed by the :random key in the arguments Hash" do
obj = mock("array_shuffle_random")
obj.should_receive(:rand).at_least(1).times.and_return(0.5)
Expand Down

0 comments on commit 9b55a96

Please sign in to comment.