Sha256: e081c0a0363bb9dffcefa0ff1444104255a6735ebd533b217dae0c23e1a62931

Contents?: true

Size: 917 Bytes

Versions: 1

Compression:

Stored size: 917 Bytes

Contents

# encoding: UTF-8

require File.join(File.dirname(File.dirname(File.dirname(__FILE__))), "spec_helper")
include TwitterCldr::Formatters

describe DecimalFormatter do
  before(:each) do
    @formatter = DecimalFormatter.new(:locale => :nl)
  end

  describe "#format" do
    it "should format positive decimals correctly" do
      @formatter.format(12.0).should == "12,0"
    end

    it "should format negative decimals correctly" do
      @formatter.format(-12.0).should == "-12,0"
    end
  end

  describe "#get_tokens" do
    it "should ask the tokenizer for the tokens for a positive number" do
      mock(@formatter.tokenizer).tokens(:sign => :positive) { true }
      @formatter.send(:get_tokens, 12)
    end

    it "should ask the tokenizer for the tokens for a negative number" do
      mock(@formatter.tokenizer).tokens(:sign => :negative) { true }
      @formatter.send(:get_tokens, -12)
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
twitter_cldr-1.0.1 spec/formatters/numbers/decimal_formatter_spec.rb