test/test_i18n.rb in review-2.0.0 vs test/test_i18n.rb in review-2.1.0
- old
+ new
@@ -151,9 +151,37 @@
assert_equal "第一部", I18n.t("part", 1)
end
end
end
+ def test_custom_format_numbers
+ Dir.mktmpdir do |dir|
+ Dir.chdir(dir) do
+ file = File.join(dir, "locale.yml")
+
+ File.open(file, "w"){|f| f.write %Q|locale: ja\nformat_number_header: "%s-%pA:"| }
+ I18n.setup("ja")
+ assert_equal "1-B:", I18n.t("format_number_header", [1, 2])
+
+ File.open(file, "w"){|f| f.write %Q|locale: ja\nformat_number_header: "%s.%pa:"| }
+ I18n.setup("ja")
+ assert_equal "2.c:", I18n.t("format_number_header", [2, 3])
+
+ File.open(file, "w"){|f| f.write %Q|locale: ja\nformat_number_header: "%pA,%pAW:"| }
+ I18n.setup("ja")
+ assert_equal "C,D:", I18n.t("format_number_header", [3, 4])
+
+ File.open(file, "w"){|f| f.write %Q|locale: ja\nformat_number_header: "%pJ・%pJ:"| }
+ I18n.setup("ja")
+ assert_equal "十二・二十六:", I18n.t("format_number_header", [12, 26])
+
+ File.open(file, "w"){|f| f.write %Q|locale: ja\nformat_number_header: "%pdW―%pdW:"| }
+ I18n.setup("ja")
+ assert_equal "3―12:", I18n.t("format_number_header", [3, 12])
+ end
+ end
+ end
+
def test_ja
I18n.setup("ja")
assert_equal "図", I18n.t("image")
assert_equal "表", I18n.t("table")
assert_equal "第1章", I18n.t("chapter", 1)