mirror of https://github.com/01-edu/public.git
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.
19 lines
734 B
19 lines
734 B
5 years ago
|
export const tests = []
|
||
|
const t = (f) => tests.push(f)
|
||
|
|
||
|
t(({ eq }) => eq(last([2, 42]), 42)) // Oh
|
||
|
t(({ eq }) => eq(last(['pouet', 4, true]), true))
|
||
|
t(({ eq }) => eq(last([last]), last)) // I wanna be last, yeah
|
||
|
t(({ eq }) => eq(last('salut'), 't')) // Baby let me be your last
|
||
|
t(({ eq }) => eq(last([]), undefined)) // Your last first kiss
|
||
|
t(({ eq }) => eq(first([2, 42]), 2))
|
||
|
t(({ eq }) => eq(first(['pouet', 4, true]), 'pouet'))
|
||
|
t(({ eq }) => eq(first([first]), first))
|
||
|
t(({ eq }) => eq(first('salut'), 's'))
|
||
|
t(({ eq }) => eq(first([]), undefined))
|
||
|
t(({ eq }) => eq(kiss([1, 2, 3, 4, 5, 6]), [6, 1]))
|
||
|
t(({ eq }) => eq(kiss([eq, kiss, first]), [first, eq]))
|
||
|
t(({ eq }) => eq(kiss([]), [undefined, undefined]))
|
||
|
|
||
|
Object.freeze(tests)
|