You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

33 lines
1.1 KiB

export const tests = []
const t = (f) => tests.push(f)
// isFriday
t(() => isFriday(new Date('2014-08-29')))
t(() => isFriday(new Date('2020-07-17')))
t(() => !isFriday(new Date('1992-08-26')))
t(() => !isFriday(new Date('2000-08-26')))
// isWeekend
t(() => isWeekend(new Date('2014-09-06')))
t(() => isWeekend(new Date('2020-05-30')))
t(() => !isWeekend(new Date('1929-02-13')))
t(() => !isWeekend(new Date('1990-01-30')))
// isLeapYear
t(() => isLeapYear(new Date('1804-02-01')))
t(() => isLeapYear(new Date('2008-02-01')))
t(() => isLeapYear(new Date('2216-02-01')))
t(() => !isLeapYear(new Date('1993-02-01')))
t(() => !isLeapYear(new Date('1999-02-01')))
// isLastDayOfMonth
t(() => isLastDayOfMonth(new Date('2020-02-29')))
t(() => isLastDayOfMonth(new Date('2020-12-31')))
t(() => isLastDayOfMonth(new Date('2019-02-28')))
t(() => isLastDayOfMonth(new Date('1998-02-28')))
t(() => isLastDayOfMonth(new Date('1980-02-29')))
t(() => !isLastDayOfMonth(new Date('2020-12-30')))
t(() => !isLastDayOfMonth(new Date('2020-02-28')))
t(() => !isLastDayOfMonth(new Date('2019-02-29')))
Object.freeze(tests)