From 91514dd682f835b68a8ed9d1b87f3af77df58030 Mon Sep 17 00:00:00 2001 From: Toshi MARUYAMA Date: Wed, 26 Sep 2012 08:12:04 +0000 Subject: [PATCH] add tests that i18n currency options are nil to 1.4-stable Rails2 (#11922) git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/branches/1.4-stable@10475 e93f8b46-1217-0410-a6f0-8f06a7374b81 --- test/unit/lib/redmine/i18n_test.rb | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/test/unit/lib/redmine/i18n_test.rb b/test/unit/lib/redmine/i18n_test.rb index aeb900f87..b40a4abe5 100644 --- a/test/unit/lib/redmine/i18n_test.rb +++ b/test/unit/lib/redmine/i18n_test.rb @@ -126,6 +126,24 @@ class Redmine::I18nTest < ActiveSupport::TestCase end end + def test_number_to_currency_for_each_language + valid_languages.each do |lang| + set_language_if_valid lang + assert_nothing_raised "#{lang} failure" do + number_to_currency(-1000.2) + end + end + end + + def test_number_to_currency_default + set_language_if_valid 'bs' + assert_equal "KM -1000,20", number_to_currency(-1000.2) + set_language_if_valid 'de' + euro_sign = "\xe2\x82\xac" + euro_sign.force_encoding('UTF-8') if euro_sign.respond_to?(:force_encoding) + assert_equal "-1000,20 #{euro_sign}", number_to_currency(-1000.2) + end + def test_valid_languages assert valid_languages.is_a?(Array) assert valid_languages.first.is_a?(Symbol)