import {describe, it, assert} from 'vitest'; import {Duration, PlainTime} from '@/'; let values = [new Duration(0, 0, 0, 1), new Duration(0, 0, 1), new Duration(0, 1), new Duration(1)]; describe('PlainTime#add', () => { describe('higher units', () => { const plainTime = new PlainTime(15, 23, 30, 123); it.each(values)('adds day', async duration => { let value = plainTime.add(duration); assert.deepEqual([value.hour, value.minute, value.second, value.millisecond], [15, 23, 30, 123]); }); }); });