UNPKG

mnb-exchange-rate

Version:

TypeScript client for Hungarian National Bank (MNB) exchange rate API

31 lines 3.87 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const util_1 = require("./util"); describe('Util', () => { it('should subDateDays', () => { const date1 = new Date(); date1.setFullYear(2000, 0, 3); const date2 = (0, util_1.subDateDays)(date1, 1); expect(date2.getFullYear()).toEqual(2000); expect(date2.getMonth()).toEqual(0); expect(date2.getDate()).toEqual(2); }); it('should getDatePart', () => { const date = new Date(); date.setFullYear(2000, 0, 3); const datePart = (0, util_1.getDatePart)(date); expect(datePart).toEqual('2000-01-03'); }); it('should parseCommaFloat', () => { [ ['1', 1], ['-1', -1], ['1.1', 1.1], ['1,1', 1.1], ['1-1', 1], ].forEach(([value, expected]) => { expect((0, util_1.parseCommaFloat)(value)).toEqual(expected); }); }); }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXRpbC50ZXN0LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vbGliL3V0aWwudGVzdC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBLGlDQUFpRTtBQUVqRSxRQUFRLENBQUMsTUFBTSxFQUFFLEdBQUcsRUFBRTtJQUNwQixFQUFFLENBQUMsb0JBQW9CLEVBQUUsR0FBRyxFQUFFO1FBQzVCLE1BQU0sS0FBSyxHQUFHLElBQUksSUFBSSxFQUFFLENBQUM7UUFDekIsS0FBSyxDQUFDLFdBQVcsQ0FBQyxJQUFJLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDO1FBQzlCLE1BQU0sS0FBSyxHQUFHLElBQUEsa0JBQVcsRUFBQyxLQUFLLEVBQUUsQ0FBQyxDQUFDLENBQUM7UUFDcEMsTUFBTSxDQUFDLEtBQUssQ0FBQyxXQUFXLEVBQUUsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsQ0FBQztRQUMxQyxNQUFNLENBQUMsS0FBSyxDQUFDLFFBQVEsRUFBRSxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDO1FBQ3BDLE1BQU0sQ0FBQyxLQUFLLENBQUMsT0FBTyxFQUFFLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUM7SUFDckMsQ0FBQyxDQUFDLENBQUM7SUFDSCxFQUFFLENBQUMsb0JBQW9CLEVBQUUsR0FBRyxFQUFFO1FBQzVCLE1BQU0sSUFBSSxHQUFHLElBQUksSUFBSSxFQUFFLENBQUM7UUFDeEIsSUFBSSxDQUFDLFdBQVcsQ0FBQyxJQUFJLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDO1FBQzdCLE1BQU0sUUFBUSxHQUFHLElBQUEsa0JBQVcsRUFBQyxJQUFJLENBQUMsQ0FBQztRQUNuQyxNQUFNLENBQUMsUUFBUSxDQUFDLENBQUMsT0FBTyxDQUFDLFlBQVksQ0FBQyxDQUFDO0lBQ3pDLENBQUMsQ0FBQyxDQUFDO0lBQ0gsRUFBRSxDQUFDLHdCQUF3QixFQUFFLEdBQUcsRUFBRTtRQUNoQztZQUNFLENBQUMsR0FBRyxFQUFFLENBQUMsQ0FBQztZQUNSLENBQUMsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDO1lBQ1YsQ0FBQyxLQUFLLEVBQUUsR0FBRyxDQUFDO1lBQ1osQ0FBQyxLQUFLLEVBQUUsR0FBRyxDQUFDO1lBQ1osQ0FBQyxLQUFLLEVBQUUsQ0FBQyxDQUFDO1NBQ1gsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLEtBQUssRUFBRSxRQUFRLENBQVEsRUFBRSxFQUFFO1lBQ3JDLE1BQU0sQ0FBQyxJQUFBLHNCQUFlLEVBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsUUFBUSxDQUFDLENBQUM7UUFDbkQsQ0FBQyxDQUFDLENBQUM7SUFDTCxDQUFDLENBQUMsQ0FBQztBQUNMLENBQUMsQ0FBQyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtnZXREYXRlUGFydCwgc3ViRGF0ZURheXMsIHBhcnNlQ29tbWFGbG9hdH0gZnJvbSAnLi91dGlsJztcblxuZGVzY3JpYmUoJ1V0aWwnLCAoKSA9PiB7XG4gIGl0KCdzaG91bGQgc3ViRGF0ZURheXMnLCAoKSA9PiB7XG4gICAgY29uc3QgZGF0ZTEgPSBuZXcgRGF0ZSgpO1xuICAgIGRhdGUxLnNldEZ1bGxZZWFyKDIwMDAsIDAsIDMpO1xuICAgIGNvbnN0IGRhdGUyID0gc3ViRGF0ZURheXMoZGF0ZTEsIDEpO1xuICAgIGV4cGVjdChkYXRlMi5nZXRGdWxsWWVhcigpKS50b0VxdWFsKDIwMDApO1xuICAgIGV4cGVjdChkYXRlMi5nZXRNb250aCgpKS50b0VxdWFsKDApO1xuICAgIGV4cGVjdChkYXRlMi5nZXREYXRlKCkpLnRvRXF1YWwoMik7XG4gIH0pO1xuICBpdCgnc2hvdWxkIGdldERhdGVQYXJ0JywgKCkgPT4ge1xuICAgIGNvbnN0IGRhdGUgPSBuZXcgRGF0ZSgpO1xuICAgIGRhdGUuc2V0RnVsbFllYXIoMjAwMCwgMCwgMyk7XG4gICAgY29uc3QgZGF0ZVBhcnQgPSBnZXREYXRlUGFydChkYXRlKTtcbiAgICBleHBlY3QoZGF0ZVBhcnQpLnRvRXF1YWwoJzIwMDAtMDEtMDMnKTtcbiAgfSk7XG4gIGl0KCdzaG91bGQgcGFyc2VDb21tYUZsb2F0JywgKCkgPT4ge1xuICAgIFtcbiAgICAgIFsnMScsIDFdLFxuICAgICAgWyctMScsIC0xXSxcbiAgICAgIFsnMS4xJywgMS4xXSxcbiAgICAgIFsnMSwxJywgMS4xXSxcbiAgICAgIFsnMS0xJywgMV0sXG4gICAgXS5mb3JFYWNoKChbdmFsdWUsIGV4cGVjdGVkXTogYW55W10pID0+IHtcbiAgICAgIGV4cGVjdChwYXJzZUNvbW1hRmxvYXQodmFsdWUpKS50b0VxdWFsKGV4cGVjdGVkKTtcbiAgICB9KTtcbiAgfSk7XG59KTtcbiJdfQ==