Add test for locale.detect
This commit is contained in:
parent
81d467abba
commit
1d3e8c5550
@ -72,4 +72,14 @@ describe Locale do
|
|||||||
expect(subject.eql?("zh_CN_Hans")).to be false
|
expect(subject.eql?("zh_CN_Hans")).to be false
|
||||||
end
|
end
|
||||||
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
|
end
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user