Add test for locale.detect

This commit is contained in:
Vítor Galvão 2018-06-03 00:54:52 +01:00
parent 81d467abba
commit 1d3e8c5550

View File

@ -72,4 +72,14 @@ describe Locale do
expect(subject.eql?("zh_CN_Hans")).to be false
end
end
describe "#detect" do
let(:locale_groups) { [["zh"], ["zh-TW"]] }
it "finds best matching language code, independent of order" do
expect(described_class.new("zh", "TW", nil).detect(locale_groups)).to eql(["zh-TW"])
expect(described_class.new("zh", "TW", nil).detect(locale_groups.reverse)).to eql(["zh-TW"])
expect(described_class.new("zh", "CN", "Hans").detect(locale_groups)).to eql(["zh"])
end
end
end