test: add unitTest for sub exercise

This commit is contained in:
hamzaelkhatri 2023-10-09 16:34:44 +01:00
parent 9291d3fa88
commit d650fc9f04
1 changed files with 14 additions and 0 deletions

14
js/tests/sub_test.js Normal file
View File

@ -0,0 +1,14 @@
export const tests = []
const t = (f) => tests.push(f)
// Sub is declared and is a function and take 2 argument
t(() => typeof Sub === 'function')
t(() => Sub.length === 2)
// Sub works with positive numbers
t(() => Sub(5, 2) === 3)
t(() => Sub(Sub(Sub(5, 2), 2), 2) === -1) // Sub Sub Sub !!
// sub works with negative numbers
t(() => Sub(-5, -2) === -3)
t(() => Sub(Sub(Sub(-5, -2), -2), -2) === 1) // Sub Sub Sub !!