Sha256: 442e1c364c4a6d8e64ad27edc490f18fe343b1410fc5333bc40c571556195043

Contents?: true

Size: 1.49 KB

Versions: 5

Compression:

Stored size: 1.49 KB

Contents

# encoding: UTF-8

# Copyright 2012 Twitter, Inc
# http://www.apache.org/licenses/LICENSE-2.0

require 'spec_helper'

include TwitterCldr

describe "Numbers" do
  it "makes sure currency formatters for every locale don't raise errors" do
    TwitterCldr.supported_locales.each do |locale|
      lambda { 1337.localize(locale).to_currency.to_s }.should_not raise_error
      lambda { 1337.localize(locale).to_currency.to_s(:precision => 3) }.should_not raise_error
      lambda { 1337.localize(locale).to_currency.to_s(:precision => 3, :currency => "EUR") }.should_not raise_error
    end
  end

  it "makes sure decimal formatters for every locale don't raise errors" do
    TwitterCldr.supported_locales.each do |locale|
      lambda { 1337.localize(locale).to_decimal.to_s }.should_not raise_error
      lambda { 1337.localize(locale).to_decimal.to_s(:precision => 3) }.should_not raise_error
    end
  end

  it "makes sure percentage formatters for every locale don't raise errors" do
    TwitterCldr.supported_locales.each do |locale|
      lambda { 1337.localize(locale).to_percent.to_s }.should_not raise_error
      lambda { 1337.localize(locale).to_percent.to_s(:precision => 3) }.should_not raise_error
    end
  end

  it "makes sure basic number formatters for every locale don't raise errors" do
    TwitterCldr.supported_locales.each do |locale|
      lambda { 1337.localize(locale).to_s }.should_not raise_error
      lambda { 1337.localize(locale).to_s(:precision => 3) }.should_not raise_error
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
twitter_cldr-1.7.0 spec/core_ext/numbers_spec.rb
twitter_cldr-1.6.2 spec/core_ext/numbers_spec.rb
twitter_cldr-1.6.1 spec/core_ext/numbers_spec.rb
twitter_cldr-1.6.0 spec/core_ext/numbers_spec.rb
twitter_cldr-1.5.0 spec/core_ext/numbers_spec.rb