UNPKG

@applicaster/zapp-react-dom-app

Version:

Zapp App Component for Applicaster's Quick Brick React Native App

59 lines (48 loc) 1.48 kB
import { pickBestMatchedLanguage } from ".."; describe("pickBestMatchedLanguage", () => { it("pick best matched language", () => { // setup const currentLanguage = "en-GB"; const availableLanguages = ["en", "fr", "ru", "en-GB", "en-UK"]; // verify expect( pickBestMatchedLanguage(currentLanguage, availableLanguages) ).toEqual("en-GB"); }); it("pick best matched language", () => { // setup const currentLanguage = "de-GB"; const availableLanguages = ["en", "fr", "ru", "de"]; // verify expect( pickBestMatchedLanguage(currentLanguage, availableLanguages) ).toEqual("de"); }); it("pick best matched language", () => { // setup const currentLanguage = "uk-GB"; const availableLanguages = ["en", "fr", "ru", "de"]; // verify expect( pickBestMatchedLanguage(currentLanguage, availableLanguages) ).toEqual("en"); }); it("pick best matched language", () => { // setup const currentLanguage = "fr"; const availableLanguages = ["en", "fr", "ru", "de"]; // verify expect( pickBestMatchedLanguage(currentLanguage, availableLanguages) ).toEqual("fr"); }); it("pick best matched language", () => { // setup const currentLanguage = "unknown_language"; const availableLanguages = ["en", "fr", "ru", "de"]; // verify expect( pickBestMatchedLanguage(currentLanguage, availableLanguages) ).toEqual("en"); }); });