summaryrefslogtreecommitdiff
path: root/spec/rubyspec/core/rational/to_r_spec.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/rubyspec/core/rational/to_r_spec.rb')
-rw-r--r--spec/rubyspec/core/rational/to_r_spec.rb20
1 files changed, 0 insertions, 20 deletions
diff --git a/spec/rubyspec/core/rational/to_r_spec.rb b/spec/rubyspec/core/rational/to_r_spec.rb
deleted file mode 100644
index 6e44cf1b23..0000000000
--- a/spec/rubyspec/core/rational/to_r_spec.rb
+++ /dev/null
@@ -1,20 +0,0 @@
-require File.expand_path('../../../shared/rational/to_r', __FILE__)
-
-describe "Rational#to_r" do
- it_behaves_like(:rational_to_r, :to_r)
-
- it "raises TypeError trying to convert BasicObject" do
- obj = BasicObject.new
- lambda { Rational(obj) }.should raise_error(TypeError)
- end
-
- it "works when a BasicObject has to_r" do
- obj = BasicObject.new; def obj.to_r; 1 / 2.to_r end
- Rational(obj).should == Rational('1/2')
- end
-
- it "fails when a BasicObject's to_r does not return a Rational" do
- obj = BasicObject.new; def obj.to_r; 1 end
- lambda { Rational(obj) }.should raise_error(TypeError)
- end
-end