UNPKG

@signatu/common-lib

Version:

Common Javascript/Typescript library for Signatu

41 lines 1.59 kB
"use strict"; 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