Sha256: 2ca2a1149fe00041889eaea59fa861ec5d44de7a6a6c3e38158712213fd29d85

Contents?: true

Size: 1.45 KB

Versions: 83

Compression:

Stored size: 1.45 KB

Contents

# XXX induced_from not implemented in ruby 1.9
#require File.dirname(File.join(__rhoGetCurrentDir(), __FILE__)) + '/../../spec_helper'
#
#describe "Float.induced_from" do
#  it "returns the passed argument when passed a Float" do
#    Float.induced_from(5.5).should eql(5.5)
#    Float.induced_from(-5.5).should eql(-5.5)
#    Float.induced_from(TOLERANCE).should eql(TOLERANCE)
#  end
#
#  it "converts passed Fixnums or Bignums to Floats (using #to_f)" do
#    Float.induced_from(5).should eql(5.0)
#    Float.induced_from(-5).should eql(-5.0)
#    Float.induced_from(0).should eql(0.0)
#
#    Float.induced_from(bignum_value).should eql(bignum_value.to_f)
#    Float.induced_from(-bignum_value).should eql(-bignum_value.to_f)
#  end
#
#  it "does not try to convert non-Integers to Integers using #to_int" do
#    obj = mock("Not converted to Integer")
#    obj.should_not_receive(:to_int)
#    lambda { Float.induced_from(obj) }.should raise_error(TypeError)
#  end
#
#  it "does not try to convert non-Integers to Floats using #to_f" do
#    obj = mock("Not converted to Float")
#    obj.should_not_receive(:to_f)
#    lambda { Float.induced_from(obj) }.should raise_error(TypeError)
#  end
#
#  it "raises a TypeError when passed a non-Integer" do
#    lambda { Float.induced_from("2") }.should raise_error(TypeError)
#    lambda { Float.induced_from(:symbol) }.should raise_error(TypeError)
#    lambda { Float.induced_from(Object.new) }.should raise_error(TypeError)
#  end
#end

Version data entries

83 entries across 83 versions & 1 rubygems

Version Path
rhodes-3.1.1 spec/framework_spec/app/spec/core/float/induced_from_spec.rb
rhodes-3.1.1.beta spec/framework_spec/app/spec/core/float/induced_from_spec.rb
rhodes-3.1.0 spec/framework_spec/app/spec/core/float/induced_from_spec.rb
rhodes-3.1.0.beta.5 spec/framework_spec/app/spec/core/float/induced_from_spec.rb
rhodes-3.1.0.beta.4 spec/framework_spec/app/spec/core/float/induced_from_spec.rb
rhodes-3.1.0.beta.3 spec/framework_spec/app/spec/core/float/induced_from_spec.rb
rhodes-3.1.0.beta.2 spec/framework_spec/app/spec/core/float/induced_from_spec.rb
rhodes-3.1.0.beta.1 spec/framework_spec/app/spec/core/float/induced_from_spec.rb
rhodes-3.0.2 spec/framework_spec/app/spec/core/float/induced_from_spec.rb
rhodes-3.0.2.beta.1 spec/framework_spec/app/spec/core/float/induced_from_spec.rb
rhodes-3.0.1 spec/framework_spec/app/spec/core/float/induced_from_spec.rb
rhodes-3.0.1.beta.8 spec/framework_spec/app/spec/core/float/induced_from_spec.rb
rhodes-3.0.1.beta.7 spec/framework_spec/app/spec/core/float/induced_from_spec.rb
rhodes-3.0.1.beta.6 spec/framework_spec/app/spec/core/float/induced_from_spec.rb
rhodes-3.0.1.beta.5 spec/framework_spec/app/spec/core/float/induced_from_spec.rb
rhodes-3.0.1.beta.4 spec/framework_spec/app/spec/core/float/induced_from_spec.rb
rhodes-3.0.1.beta.3 spec/framework_spec/app/spec/core/float/induced_from_spec.rb
rhodes-3.0.1.beta.2 spec/framework_spec/app/spec/core/float/induced_from_spec.rb
rhodes-3.0.0 spec/framework_spec/app/spec/core/float/induced_from_spec.rb
rhodes-3.0.0.beta.7 spec/framework_spec/app/spec/core/float/induced_from_spec.rb