Sha256: 72932a5f751d035d3d62c4b438c05aceae43c7441b477c87a1cc8b4d580ff0d3

Contents?: true

Size: 589 Bytes

Versions: 1

Compression:

Stored size: 589 Bytes

Contents

require 'spec_helper'

describe Anybase, "from" do
  it "should tell you the size for an arbitrary number of digits" do
    Anybase.new("012345678").size(10).should == 3486784401
    (Anybase.new("012345678").size(10) * Anybase.new("012345678").size(10)).should == Anybase.new("012345678").size(20)
  end

  it "should normalize a number" do
    Anybase.new("01", :synonyms => {'0' => 'o', '1' => 'l'}, :ignore_case => true).normalize("l10oO1o").should == '1100010'
  end

  it "raise if the sign is in the chars" do
    proc{ Anybase.new("01", :sign => '0') }.should raise_error
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
anybase-0.0.12 spec/util_spec.rb