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.
20 lines
705 B
20 lines
705 B
5 years ago
|
export const tests = []
|
||
|
const t = (f) => tests.push(f)
|
||
|
|
||
|
const mult2 = (el1, el2) => el1 * el2
|
||
|
const add3 = (el1, el2, el3) => el1 + el2 + el3
|
||
|
const sub4 = (el1, el2, el3, el4) => el1 - el2 - el3 - el4
|
||
|
|
||
|
t(({ eq }) => eq(currify(mult2)(2)(5), 10))
|
||
|
t(({ eq }) => eq(currify(mult2)(3)(6), 18))
|
||
|
t(({ eq }) => eq(currify(mult2)(4)(7), 28))
|
||
|
t(({ eq }) => eq(currify(add3)(1)(2)(3), 6))
|
||
|
t(({ eq }) => eq(currify(add3)(4)(5)(11), 20))
|
||
|
t(({ eq }) => eq(currify(add3)(4)(7)(10), 21))
|
||
|
t(({ eq }) => eq(currify(sub4)(4)(7)(10)(30), -43))
|
||
|
t(({ eq }) => eq(currify(sub4)(5)(17)(-10)(3), -5))
|
||
|
t(({ eq }) => eq(currify(sub4)(3)(72)(-211)(99), 43))
|
||
|
t(({ eq }) => eq(currify(sub4)(5)(7)(10)(26), -38))
|
||
|
|
||
|
Object.freeze(tests)
|