]> source.dussan.org Git - redmine.git/commitdiff
add test to ensure language name is UTF-8 (#12475)
authorToshi MARUYAMA <marutosijp2@yahoo.co.jp>
Thu, 21 Mar 2013 22:54:59 +0000 (22:54 +0000)
committerToshi MARUYAMA <marutosijp2@yahoo.co.jp>
Thu, 21 Mar 2013 22:54:59 +0000 (22:54 +0000)
git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@11673 e93f8b46-1217-0410-a6f0-8f06a7374b81

test/unit/lib/redmine/i18n_test.rb

index 28108874ab170e103b8d4fc2515a33a03b4d28ad..3602e62adaf66c9ab23811b74b4c8b2bdd8cbb0d 100644 (file)
@@ -196,13 +196,15 @@ class Redmine::I18nTest < ActiveSupport::TestCase
 
   def test_languages_options
     options = languages_options
-
     assert options.is_a?(Array)
     assert_equal valid_languages.size, options.size
     assert_nil options.detect {|option| !option.is_a?(Array)}
     assert_nil options.detect {|option| option.size != 2}
     assert_nil options.detect {|option| !option.first.is_a?(String) || !option.last.is_a?(String)}
     assert_include ["English", "en"], options
+    ja = "Japanese (\xe6\x97\xa5\xe6\x9c\xac\xe8\xaa\x9e)"
+    ja.force_encoding('UTF-8') if ja.respond_to?(:force_encoding)
+    assert_include [ja, "ja"], options
   end
 
   def test_locales_validness