summaryrefslogtreecommitdiff
path: root/spec/rubyspec/core/range/fixtures/classes.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/rubyspec/core/range/fixtures/classes.rb')
-rw-r--r--spec/rubyspec/core/range/fixtures/classes.rb65
1 files changed, 0 insertions, 65 deletions
diff --git a/spec/rubyspec/core/range/fixtures/classes.rb b/spec/rubyspec/core/range/fixtures/classes.rb
deleted file mode 100644
index de46d7d4a9..0000000000
--- a/spec/rubyspec/core/range/fixtures/classes.rb
+++ /dev/null
@@ -1,65 +0,0 @@
-module RangeSpecs
- class TenfoldSucc
- include Comparable
-
- attr_reader :n
-
- def initialize(n)
- @n = n
- end
-
- def <=>(other)
- @n <=> other.n
- end
-
- def succ
- self.class.new(@n * 10)
- end
- end
-
- # Custom Range classes Xs and Ys
- class Custom
- include Comparable
- attr_reader :length
-
- def initialize(n)
- @length = n
- end
-
- def eql?(other)
- inspect.eql? other.inspect
- end
- alias :== :eql?
-
- def inspect
- 'custom'
- end
-
- def <=>(other)
- @length <=> other.length
- end
- end
-
- class Xs < Custom # represent a string of 'x's
- def succ
- Xs.new(@length + 1)
- end
-
- def inspect
- 'x' * @length
- end
- end
-
- class Ys < Custom # represent a string of 'y's
- def succ
- Ys.new(@length + 1)
- end
-
- def inspect
- 'y' * @length
- end
- end
-
- class MyRange < Range
- end
-end