Sha256: b9aea01df094ae837aac8117fb4e072cfcceb2a53e2000c0eb4563a98a42bceb

Contents?: true

Size: 927 Bytes

Versions: 2

Compression:

Stored size: 927 Bytes

Contents

# encoding: utf-8

require 'test_helper'

class ParsiDigitsTest < Test::Unit::TestCase
  def test_string_with_parsi_digits
    assert_equal "۹۸۷۶۵۴۳۲۱۰", "9876543210".with_parsi_digits
  end
  
  def test_integer_with_parsi_digits
    assert_equal "۹۸۷۶۵۴۳۲۱۰", 9876543210.with_parsi_digits
  end
  
  def test_float_with_parsi_digits
    assert_equal "۹/۰۸۷۶۵۴۳۲۱", 9.087654321.with_parsi_digits
  end
  
  def test_localize
    assert_equal "۹۸۷۶۵۴۳۲۱۰",  I18n.l("9876543210")
    assert_equal "۹۸۷۶۵۴۳۲۱۰",  I18n.l(9876543210)
    assert_equal "۹/۰۸۷۶۵۴۳۲۱", I18n.l(9.087654321)
    time = Time.mktime(2012, 1, 3, 5, 43, 32)
    date = Time.mktime(2012, 1, 3)
    assert_equal "۹۰/۱۰/۱۳ ۰۵:۴۳:۳۲", I18n.l(time)
    assert_equal "۹۰/۱۰/۱۳ ۰۰:۰۰:۰۰", I18n.l(date)
    assert_equal "۱۳ دی ۹۰", I18n.l(time, format: "%d %b %y")
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
parsi-localize-0.1.1 test/parsi_digits_test.rb
parsi-localize-0.1 test/parsi_digits_test.rb