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-3.0.0.beta.6 spec/framework_spec/app/spec/core/integer/induced_from_spec.rb
rhodes-3.0.0.beta.5 spec/framework_spec/app/spec/core/integer/induced_from_spec.rb
rhodes-3.0.0.beta.4 spec/framework_spec/app/spec/core/integer/induced_from_spec.rb
rhodes-3.0.0.beta.3 spec/framework_spec/app/spec/core/integer/induced_from_spec.rb
rhodes-3.0.0.beta.2 spec/framework_spec/app/spec/core/integer/induced_from_spec.rb
rhodes-3.0.0.beta.1 spec/framework_spec/app/spec/core/integer/induced_from_spec.rb
rhodes-2.4.1 spec/framework_spec/app/spec/core/integer/induced_from_spec.rb
rhodes-2.4.1.beta.1 spec/framework_spec/app/spec/core/integer/induced_from_spec.rb
rhodes-2.4.0 spec/framework_spec/app/spec/core/integer/induced_from_spec.rb
rhodes-2.4.0.beta.2 spec/framework_spec/app/spec/core/integer/induced_from_spec.rb
rhodes-2.4.0.beta.1 spec/framework_spec/app/spec/core/integer/induced_from_spec.rb
rhodes-2.3.2 spec/framework_spec/app/spec/core/integer/induced_from_spec.rb
rhodes-2.3.2.beta.2 spec/framework_spec/app/spec/core/integer/induced_from_spec.rb
rhodes-2.3.2.beta.1 spec/framework_spec/app/spec/core/integer/induced_from_spec.rb
rhodes-2.3.1 spec/framework_spec/app/spec/core/integer/induced_from_spec.rb
rhodes-2.3.1.beta.1 spec/framework_spec/app/spec/core/integer/induced_from_spec.rb
rhodes-2.3.0 spec/framework_spec/app/spec/core/integer/induced_from_spec.rb
rhodes-2.3.0.beta.3 spec/framework_spec/app/spec/core/integer/induced_from_spec.rb
rhodes-2.3.0.beta.2 spec/framework_spec/app/spec/core/integer/induced_from_spec.rb
rhodes-2.3.0.beta.1 spec/framework_spec/app/spec/core/integer/induced_from_spec.rb