Sha256: 7b8d68555293e38277d026a668013c43ee75095970eb64cc8a563fb4249e03c4
Contents?: true
Size: 957 Bytes
Versions: 83
Compression:
Stored size: 957 Bytes
Contents
require File.dirname(File.join(__rhoGetCurrentDir(), __FILE__)) + '/../../spec_helper' describe "Fixnum#to_s when given a base" do it "returns self converted to a String in the given base" do 12345.to_s(2).should == "11000000111001" 12345.to_s(8).should == "30071" 12345.to_s(10).should == "12345" 12345.to_s(16).should == "3039" 12345.to_s(36).should == "9ix" end it "raises an ArgumentError if the base is less than 2 or higher than 36" do lambda { 123.to_s(-1) }.should raise_error(ArgumentError) lambda { 123.to_s(0) }.should raise_error(ArgumentError) lambda { 123.to_s(1) }.should raise_error(ArgumentError) lambda { 123.to_s(37) }.should raise_error(ArgumentError) end end describe "Fixnum#to_s when no base given" do it "returns self converted to a String using base 10" do 255.to_s.should == '255' 3.to_s.should == '3' 0.to_s.should == '0' -9002.to_s.should == '-9002' end end
Version data entries
83 entries across 83 versions & 1 rubygems