require_relative '../spec_helper' require_relative 'fixtures/classes' describe "Literal Ranges" do it "creates range object" do (1..10).should == Range.new(1, 10) end it "creates range with excluded right boundary" do (1...10).should == Range.new(1, 10, true) end it "creates a simple range as an object literal" do ary = [] 2.times do ary.push(1..3) end ary[0].should.equal?(ary[1]) end it "creates endless ranges" do (1..).should == Range.new(1, nil) (1...).should == Range.new(1, nil, true) end it "creates beginless ranges" do (..1).should == Range.new(nil, 1) (...1).should == Range.new(nil, 1, true) end end