Sha256: fbb0b8062d1f83c92cec90d557dbea453a202cebda061df1f427f092c4a4dc71

Contents?: true

Size: 1.05 KB

Versions: 1

Compression:

Stored size: 1.05 KB

Contents

# encoding: utf-8

require 'test_helper'

class ParsiLocalizeTest < Test::Unit::TestCase
  def test_localize_numbers
    assert_equal "۹۸۷۶۵۴۳۲۱۰",  I18n.l("9876543210")
    assert_equal "۹۸۷۶۵۴۳۲۱۰",  I18n.l(9876543210)
    assert_equal "۹/۰۸۷۶۵۴۳۲۱", I18n.l(9.087654321)
  end

  def test_localize_date_format
    date = Date.new(2012, 2, 5)
    assert_equal "۹۰/۱۱/۱۶", I18n.l(date)
    assert_equal "۹۰/۱۱/۱۶", I18n.l(date, format: :default)
    assert_equal "۱۶ بهمن", I18n.l(date, format: :short)
    assert_equal "یک‌شنبه، ۱۶ بهمن ۱۳۹۰", I18n.l(date, format: :long)
  end

  def test_localize_time_format
    time = Time.new(2012, 2, 5, 15, 43, 30)
    assert_equal "۹۰/۱۱/۱۶ ۱۵:۴۳:۳۰", I18n.l(time)
    assert_equal "۹۰/۱۱/۱۶ ۱۵:۴۳:۳۰", I18n.l(time, format: :default)
    assert_equal "۱۶ بهمن، ۱۵:۴۳", I18n.l(time, format: :short)
    assert_equal "یک‌شنبه، ۱۶ بهمن ۱۳۹۰، ساعت ۱۵:۴۳:۳۰ (IRST)", I18n.l(time, format: :long)
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
parsi-localize-0.1.3 test/parsi_localize_test.rb