Browse Source

test(primitives): Add new tests to check if variables are constant

pull/1420/head
nprimo 2 years ago committed by Niccolò Primo
parent
commit
2f4900d8d2
  1. 13
      js/tests/primitives_test.js

13
js/tests/primitives_test.js

@ -1,5 +1,14 @@
export const tests = []
const isConst = (name) => {
try {
eval(`${name} = 'm'`)
return false
} catch (err) {
return true
}
}
const t = (f) => tests.push(f)
// str is declared and of type string
t(() => typeof str === 'string')
@ -12,4 +21,8 @@ t(() => typeof bool === 'boolean')
// undef is declared and of type undefined
t(() => undef === undefined)
// check if all variables are const
t(() => ['str', 'num', 'bool', 'undef']
.every(isConst))
Object.freeze(tests)

Loading…
Cancel
Save