test/parsi_digits_test.rb in parsi-localize-0.1.2 vs test/parsi_digits_test.rb in parsi-localize-0.1.3
- old
+ new
@@ -5,35 +5,34 @@
class ParsiDigitsTest < Test::Unit::TestCase
def test_string_with_parsi_digits
assert_equal "۹۸۷۶۵۴۳۲۱۰", "9876543210".with_parsi_digits
end
+ def test_string_with_western_digits
+ assert_equal "9876543210", "۹۸۷۶۵۴۳۲۱۰".with_western_digits
+ end
+
+ def test_parsi_string_to_i
+ assert_equal 9876543210, "۹۸۷۶۵۴۳۲۱۰".to_i
+ assert_equal 9876543210, "9876543210".to_i
+ end
+
+ def test_parsi_string_to_f
+ assert_equal 0.987654321, "۰/۹۸۷۶۵۴۳۲۱".to_f
+ assert_equal 0.987654321, "0.987654321".to_f
+ 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_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)
+ def test_has_parsi_digits
+ assert "۱۹۴".has_parsi_digits?
+ assert "test۹۸".has_parsi_digits?
+ assert !"123".has_parsi_digits?
+ assert !"test".has_parsi_digits?
end
end