Sha256: 838799300e88c1bd31a5e80ce6ff512f98bd4aabc3a00cee35a0fafcbf9c4ce9

Contents?: true

Size: 1.33 KB

Versions: 83

Compression:

Stored size: 1.33 KB

Contents

# XXX induced_from doesnt exist in ruby 1.9
#require File.dirname(File.join(__rhoGetCurrentDir(), __FILE__)) + '/../../spec_helper'
#
#describe "Fixnum.induced_from with [Float]" do
#  it "returns a Fixnum when the passed Float is in Fixnum's range" do
#    Fixnum.induced_from(2.5).should eql(2)
#    Fixnum.induced_from(-3.14).should eql(-3)
#    Fixnum.induced_from(10 - TOLERANCE).should eql(9)
#    Fixnum.induced_from(TOLERANCE).should eql(0)
#  end
#
#  it "raises a RangeError when the passed Float is out of Fixnum's range" do
#    lambda { Fixnum.induced_from((2**64).to_f) }.should raise_error(RangeError)
#    lambda { Fixnum.induced_from(-(2**64).to_f) }.should raise_error(RangeError)
#  end
#end
#
#describe "Fixnum.induced_from" do
#  it "returns the passed argument when passed a Fixnum" do
#    Fixnum.induced_from(3).should eql(3)
#    Fixnum.induced_from(-10).should eql(-10)
#  end
#
#  it "tries to convert non-Integers to a Integers using #to_int" do
#    obj = mock("Converted to Integer")
#    obj.should_receive(:to_int).and_return(10)
#    Fixnum.induced_from(obj)
#  end
#
#  it "raises a TypeError when conversion to Integer returns a Bignum" do
#    obj = mock("Not converted to Integer")
#    obj.should_receive(:to_int).and_return(bignum_value)
#    lambda { Fixnum.induced_from(obj) }.should raise_error(RangeError)
#  end
#end

Version data entries

83 entries across 83 versions & 1 rubygems

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