Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'spec/lib/gitlab/i18n_spec.rb')
-rw-r--r--spec/lib/gitlab/i18n_spec.rb14
1 files changed, 14 insertions, 0 deletions
diff --git a/spec/lib/gitlab/i18n_spec.rb b/spec/lib/gitlab/i18n_spec.rb
index ee92831922d..fdd868acbb1 100644
--- a/spec/lib/gitlab/i18n_spec.rb
+++ b/spec/lib/gitlab/i18n_spec.rb
@@ -62,4 +62,18 @@ RSpec.describe Gitlab::I18n, feature_category: :internationalization do
end
end
end
+
+ describe '.trimmed_language_name' do
+ it 'trims the language name', :aggregate_failures do
+ expect(described_class.trimmed_language_name('en')).to eq('English')
+ expect(described_class.trimmed_language_name('bg')).to eq('Bulgarian')
+ expect(described_class.trimmed_language_name('id_ID')).to eq('Indonesian')
+ expect(described_class.trimmed_language_name('nb_NO')).to eq('Norwegian (Bokmål)')
+ expect(described_class.trimmed_language_name('zh_HK')).to eq('Chinese, Traditional (Hong Kong)')
+ end
+
+ it 'return nil for unknown language code' do
+ expect(described_class.trimmed_language_name('_invalid_code_')).to be_nil
+ end
+ end
end