@signatu/common-lib
Version:
Common Javascript/Typescript library for Signatu
41 lines • 1.59 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
var index_1 = require("../index");
describe('Language', function () {
var country;
beforeEach(function () {
});
it('returns 44 supported languages', function () {
expect(index_1.Language.supportedLanguages.length).toEqual(43);
});
it('returns all supported iso language codes', function () {
expect(index_1.Language.supportedIsoLanguages.length).toEqual(43);
});
it('does supports "no" but not support "nb" for Norwegian bokmål', function () {
expect(index_1.Language.supportsLanguage('no')).toEqual(true);
expect(index_1.Language.supportsLanguage('nb')).toEqual(false);
});
describe('parses', function () {
it('2-letter codes', function () {
var language = new index_1.Language('no');
expect(language.name).toEqual('Norwegian');
});
});
describe('serialization', function () {
it('works correctly', function () {
var language = new index_1.Language('no');
var languageJSON = language.toJSON();
expect(languageJSON).toEqual('no');
});
});
describe('deserialization', function () {
it('works correctly', function () {
var language = new index_1.Language('no');
var s = JSON.stringify(language);
var json = JSON.parse(s);
var parsed = index_1.Language.fromJSON(json);
expect(language).toEqual(parsed);
});
});
});
//# sourceMappingURL=language.test.js.map
;