diff options
Diffstat (limited to 'spec/ruby/core/range/shared/equal_value.rb')
| -rw-r--r-- | spec/ruby/core/range/shared/equal_value.rb | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/spec/ruby/core/range/shared/equal_value.rb b/spec/ruby/core/range/shared/equal_value.rb index 0bdcf65c3f..363c6be558 100644 --- a/spec/ruby/core/range/shared/equal_value.rb +++ b/spec/ruby/core/range/shared/equal_value.rb @@ -1,4 +1,4 @@ -require File.expand_path('../../fixtures/classes', __FILE__) +require_relative '../fixtures/classes' describe :range_eql, shared: true do it "returns true if other has same begin, end, and exclude_end? values" do @@ -42,4 +42,10 @@ describe :range_eql, shared: true do b = RangeSpecs::MyRange.new(RangeSpecs::Xs.new(3), RangeSpecs::Xs.new(5)) a.send(@method, b).should == true end + + it "works for endless Ranges" do + eval("(1..)").send(@method, eval("(1..)")).should == true + eval("(0.5...)").send(@method, eval("(0.5...)")).should == true + eval("(1..)").send(@method, eval("(1...)")).should == false + end end |
