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)