diff options
Diffstat (limited to 'spec/rubyspec/core/rational/to_r_spec.rb')
-rw-r--r-- | spec/rubyspec/core/rational/to_r_spec.rb | 20 |
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 |