Sha256: 641f9d060e54f619faaf2fe7e1857ec7eefc61fe8cafc4093f78896eeaf8b66d

Contents?: true

Size: 1.69 KB

Versions: 83

Compression:

Stored size: 1.69 KB

Contents

# XXX induced_from not implmented in ruby 1.9
#require File.dirname(File.join(__rhoGetCurrentDir(), __FILE__)) + '/../../spec_helper'
#
#describe "Integer.induced_from with [Float]" do
#  it "returns a Fixnum when the passed Float is in Fixnum's range" do
#    Integer.induced_from(2.5).should eql(2)
#    Integer.induced_from(-3.14).should eql(-3)
#    Integer.induced_from(10 - TOLERANCE).should eql(9)
#    Integer.induced_from(TOLERANCE).should eql(0)
#  end
#
#  it "returns a Bignum when the passed Float is out of Fixnum's range" do
#    Integer.induced_from(bignum_value.to_f).should eql(bignum_value)
#    Integer.induced_from(-bignum_value.to_f).should eql(-bignum_value)
#  end
#end
#
#describe "Integer.induced_from" do
#  it "returns the passed argument when passed a Bignum or Fixnum" do
#    Integer.induced_from(1).should eql(1)
#    Integer.induced_from(-10).should eql(-10)
#    Integer.induced_from(bignum_value).should eql(bignum_value)
#  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 { Integer.induced_from(obj) }.should raise_error(TypeError)
#  end
#
#  it "does not try to convert non-Integers to Integers using #to_i" do
#    obj = mock("Not converted to Integer")
#    obj.should_not_receive(:to_i)
#    lambda { Integer.induced_from(obj) }.should raise_error(TypeError)
#  end
#
#  it "raises a TypeError when passed a non-Integer" do
#    lambda { Integer.induced_from("2") }.should raise_error(TypeError)
#    lambda { Integer.induced_from(:symbol) }.should raise_error(TypeError)
#    lambda { Integer.induced_from(Object.new) }.should raise_error(TypeError)
#  end
#end

Version data entries

83 entries across 83 versions & 1 rubygems

Version Path
rhodes-2.0.2 spec/framework_spec/app/spec/core/integer/induced_from_spec.rb
rhodes-2.0.0 spec/framework_spec/app/spec/core/integer/induced_from_spec.rb
rhodes-2.0.0.rc2 spec/framework_spec/app/spec/core/integer/induced_from_spec.rb
rhodes-2.0.0.rc1 spec/framework_spec/app/spec/core/integer/induced_from_spec.rb
rhodes-2.0.0.beta11 spec/framework_spec/app/spec/core/integer/induced_from_spec.rb
rhodes-2.0.0.beta10 spec/framework_spec/app/spec/core/integer/induced_from_spec.rb
rhodes-2.0.0.beta9 spec/framework_spec/app/spec/core/integer/induced_from_spec.rb
rhodes-2.0.0.beta8 spec/framework_spec/app/spec/core/integer/induced_from_spec.rb
rhodes-2.0.0.beta7 spec/framework_spec/app/spec/core/integer/induced_from_spec.rb
rhodes-2.0.0.beta6 spec/framework_spec/app/spec/core/integer/induced_from_spec.rb
rhodes-2.0.0.beta4 spec/framework_spec/app/spec/core/integer/induced_from_spec.rb
rhodes-2.0.0.beta3 spec/framework_spec/app/spec/core/integer/induced_from_spec.rb
rhodes-1.5.5 spec/framework_spec/app/spec/core/integer/induced_from_spec.rb
rhodes-2.0.0.beta2 spec/framework_spec/app/spec/core/integer/induced_from_spec.rb
rhodes-2.0.0.beta1 spec/framework_spec/app/spec/core/integer/induced_from_spec.rb
rhodes-1.5.4 spec/framework_spec/app/spec/core/integer/induced_from_spec.rb
rhodes-1.5.3 spec/framework_spec/app/spec/core/integer/induced_from_spec.rb
rhodes-1.5.2 spec/framework_spec/app/spec/core/integer/induced_from_spec.rb
rhodes-1.5.1 spec/framework_spec/app/spec/core/integer/induced_from_spec.rb
rhodes-1.5.0 spec/framework_spec/app/spec/core/integer/induced_from_spec.rb