Sha256: ba269e0ea485d74d3c37c291cd27b63972bc74e976a7996e1c22a56f7cc2dfa4
Contents?: true
Size: 901 Bytes
Versions: 48
Compression:
Stored size: 901 Bytes
Contents
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" 95.to_s(16).should == "5f" 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 "Numeric#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
48 entries across 48 versions & 3 rubygems