mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
Update to ruby/spec@0fe33ac
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61504 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
parent
0f989b87a0
commit
a34db218ad
162 changed files with 1267 additions and 621 deletions
|
|
@ -62,4 +62,7 @@ module RangeSpecs
|
|||
|
||||
class MyRange < Range
|
||||
end
|
||||
|
||||
class ComparisonError < RuntimeError
|
||||
end
|
||||
end
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
require File.expand_path('../../../spec_helper', __FILE__)
|
||||
require File.expand_path('../fixtures/classes', __FILE__)
|
||||
|
||||
describe "Range.new" do
|
||||
it "constructs a range using the given start and end" do
|
||||
|
|
@ -31,4 +32,14 @@ describe "Range.new" do
|
|||
(a = mock('nil')).should_receive(:<=>).with(b).and_return(nil)
|
||||
lambda { Range.new(a, b) }.should raise_error(ArgumentError)
|
||||
end
|
||||
|
||||
ruby_version_is "2.5" do
|
||||
it "does not rescue exception raised in #<=> when compares the given start and end" do
|
||||
b = mock('a')
|
||||
a = mock('b')
|
||||
a.should_receive(:<=>).with(b).and_raise(RangeSpecs::ComparisonError)
|
||||
|
||||
-> { Range.new(a, b) }.should raise_error(RangeSpecs::ComparisonError)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue