@@ -293,6 +293,7 @@ suite('duration', function () {
293
293
[ 'P9M20DT25H' , 'P10M' , { relativeTo : new Date ( '2023-01-12T00:00:00Z' ) } ] ,
294
294
[ 'P11M' , 'P1Y' , { relativeTo : new Date ( '2022-11-01T00:00:00Z' ) } ] ,
295
295
[ '-P11M' , '-P1Y' , { relativeTo : new Date ( '2022-11-01T00:00:00Z' ) } ] ,
296
+ [ '-P11M15D' , '-P1Y' , { relativeTo : new Date ( '2024-01-06T00:00:00' ) } ] ,
296
297
[ 'P1Y4D' , 'P1Y' , { relativeTo : new Date ( '2022-11-01T00:00:00Z' ) } ] ,
297
298
[ 'P1Y5M13D' , 'P1Y' , { relativeTo : new Date ( '2023-01-01T00:00:00Z' ) } ] ,
298
299
[ 'P1Y5M15D' , 'P1Y' , { relativeTo : new Date ( '2023-01-01T00:00:00Z' ) } ] ,
@@ -308,7 +309,12 @@ suite('duration', function () {
308
309
relativeTo : new Date ( '2022-01-01T00:00:00Z' ) ,
309
310
} ,
310
311
] ,
311
- [ '-P27D' , '-P1M' , { relativeTo : new Date ( '2023-02-28T00:00:00Z' ) } ] ,
312
+ [ '-P27D' , '-P27D' , { relativeTo : new Date ( '2023-02-28T00:00:00Z' ) } ] ,
313
+ [ '-P27D' , '-P1M' , { relativeTo : new Date ( '2023-02-27T00:00:00Z' ) } ] ,
314
+ [ 'P1Y2M1D' , 'P2Y' , { relativeTo : new Date ( '2022-12-31T12:00:00.000Z' ) } ] ,
315
+ [ '-P1Y8D' , '-P1Y' , { relativeTo : new Date ( '2024-01-11T12:00:00.000Z' ) } ] ,
316
+ [ '-P1Y7DT19H43M19S' , '-P1Y' , { relativeTo : new Date ( '2024-01-11T12:00:00.000Z' ) } ] ,
317
+ [ '-P1Y11D' , '-P2Y' , { relativeTo : new Date ( '2024-01-11T12:00:00.000Z' ) } ] ,
312
318
] )
313
319
for ( const [ input , expected , opts ] of roundTests ) {
314
320
test ( `roundToSingleUnit(${ input } ) === ${ expected } ` , ( ) => {
0 commit comments