test/unit/localization_test.rb in stringex-2.5.0 vs test/unit/localization_test.rb in stringex-2.5.1

- old
+ new

@@ -121,22 +121,26 @@ assert_equal "Testblank", "Test blank".convert_miscellaneous_html_entities end end def test_assigns_locale_in_i18n_backend - I18n.locale = :en - Stringex::Localization.backend = :i18n + if other_locale = I18n.available_locales.find{|locale| ![:en, :de].include?(locale)} + I18n.locale = :en + Stringex::Localization.backend = :i18n - assert_equal :en, Stringex::Localization.locale + assert_equal :en, Stringex::Localization.locale - I18n.locale = :jp - assert_equal :jp, Stringex::Localization.locale + I18n.locale = other_locale + assert_equal other_locale, Stringex::Localization.locale - Stringex::Localization.locale = :de - assert_equal :de, Stringex::Localization.locale - assert_equal :jp, I18n.locale + Stringex::Localization.locale = :de + assert_equal :de, Stringex::Localization.locale + assert_equal other_locale, I18n.locale - Stringex::Localization.locale = nil - assert_equal :jp, Stringex::Localization.locale - assert_equal :jp, I18n.locale + Stringex::Localization.locale = nil + assert_equal other_locale, Stringex::Localization.locale + assert_equal other_locale, I18n.locale + else + flunk "No I18n locales are available except :de and :en so test will not work" + end end end