summaryrefslogtreecommitdiff
path: root/spec/rubyspec/core/range/shared/include.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/rubyspec/core/range/shared/include.rb')
-rw-r--r--spec/rubyspec/core/range/shared/include.rb91
1 files changed, 0 insertions, 91 deletions
diff --git a/spec/rubyspec/core/range/shared/include.rb b/spec/rubyspec/core/range/shared/include.rb
deleted file mode 100644
index 44fd86f067..0000000000
--- a/spec/rubyspec/core/range/shared/include.rb
+++ /dev/null
@@ -1,91 +0,0 @@
-# -*- encoding: ascii-8bit -*-
-require File.expand_path('../../../../spec_helper', __FILE__)
-require File.expand_path('../../fixtures/classes', __FILE__)
-
-describe :range_include, shared: true do
- describe "on string elements" do
- it "returns true if other is matched by element.succ" do
- ('a'..'c').send(@method, 'b').should be_true
- ('a'...'c').send(@method, 'b').should be_true
- end
-
- it "returns false if other is not matched by element.succ" do
- ('a'..'c').send(@method, 'bc').should be_false
- ('a'...'c').send(@method, 'bc').should be_false
- end
- end
-
- describe "with weird succ" do
- describe "when included end value" do
- before :each do
- @range = RangeSpecs::TenfoldSucc.new(1)..RangeSpecs::TenfoldSucc.new(99)
- end
-
- it "returns false if other is less than first element" do
- @range.send(@method, RangeSpecs::TenfoldSucc.new(0)).should be_false
- end
-
- it "returns true if other is equal as first element" do
- @range.send(@method, RangeSpecs::TenfoldSucc.new(1)).should be_true
- end
-
- it "returns true if other is matched by element.succ" do
- @range.send(@method, RangeSpecs::TenfoldSucc.new(10)).should be_true
- end
-
- it "returns false if other is not matched by element.succ" do
- @range.send(@method, RangeSpecs::TenfoldSucc.new(2)).should be_false
- end
-
- it "returns false if other is equal as last element but not matched by element.succ" do
- @range.send(@method, RangeSpecs::TenfoldSucc.new(99)).should be_false
- end
-
- it "returns false if other is greater than last element but matched by element.succ" do
- @range.send(@method, RangeSpecs::TenfoldSucc.new(100)).should be_false
- end
- end
-
- describe "when excluded end value" do
- before :each do
- @range = RangeSpecs::TenfoldSucc.new(1)...RangeSpecs::TenfoldSucc.new(99)
- end
-
- it "returns false if other is less than first element" do
- @range.send(@method, RangeSpecs::TenfoldSucc.new(0)).should be_false
- end
-
- it "returns true if other is equal as first element" do
- @range.send(@method, RangeSpecs::TenfoldSucc.new(1)).should be_true
- end
-
- it "returns true if other is matched by element.succ" do
- @range.send(@method, RangeSpecs::TenfoldSucc.new(10)).should be_true
- end
-
- it "returns false if other is not matched by element.succ" do
- @range.send(@method, RangeSpecs::TenfoldSucc.new(2)).should be_false
- end
-
- it "returns false if other is equal as last element but not matched by element.succ" do
- @range.send(@method, RangeSpecs::TenfoldSucc.new(99)).should be_false
- end
-
- it "returns false if other is greater than last element but matched by element.succ" do
- @range.send(@method, RangeSpecs::TenfoldSucc.new(100)).should be_false
- end
- end
- end
-
- describe "with Time endpoints" do
- it "uses cover? logic" do
- now = Time.now
- range = (now..(now + 60))
-
- range.include?(now).should == true
- range.include?(now - 1).should == false
- range.include?(now + 60).should == true
- range.include?(now + 61).should == false
- end
- end
-end