import {describe, it, expect} from 'vitest'; import {PlainTime} from '@/'; describe('PlainTime', () => { describe('#toLocaleString', () => { it('with string as option', async () => { let time = new PlainTime(14, 22, 11, 333); expect(time.toLocaleString('nb-no')).toEqual('14:22:11'); expect(time.toLocaleString('nb-no', {timeStyle: 'short'})).toEqual('14:22'); expect(time.toLocaleString('nb-no', {fractionalSecondDigits: 3})).toEqual('14:22:11,333'); expect( time.toLocaleString('nb-no', { fractionalSecondDigits: 3, hour: 'numeric', minute: '2-digit', second: '2-digit', }), ).toEqual('14:22:11,333'); }); }); });