summaryrefslogtreecommitdiff
path: root/spec/ruby/core/enumerator/arithmetic_sequence/exclude_end_spec.rb
blob: 021fe7d90fdc13ff43f3a71e8911e724af419359 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
require_relative '../../../spec_helper'

describe "Enumerator::ArithmeticSequence#exclude_end?" do
  context "when created using Numeric#step" do
    it "always returns false" do
      1.step(10).should_not.exclude_end?
      10.step(1).should_not.exclude_end?
    end
  end

  context "when created using Range#step" do
    it "mirrors range.exclude_end?" do
      (1...10).step.should.exclude_end?
      (1..10).step.should_not.exclude_end?
    end
  end
end