update test/showingsoffs, add assertEquals

master
Drake 2 years ago
parent 98a92370c2
commit 32a2da434f

@ -18,8 +18,15 @@ test(vm)
)`, vm))*/ )`, vm))*/
console.log(await run(`%( console.log(await run(`%(
(set x "deez") (set x "deez")
(testSet "Test set 1" (set y "deez")
(assertTrue "Successful assertion to true" (equals 1 1)) (set z "nuts")
(assertTrue "Failed assertion to true" (equals 1 0)) (testSet "assertTrue"
(assertTrue "Assertion with variables and strings" (equals (x) "deez"))) (assertTrue "assertTrue success" (equals 1 1))
(assertTrue "assertTrue fail" (equals 1 0))
(assertTrue "assertTrue success with strings" (equals (x) "deez")))
(testSet "assertEquals"
(assertEquals "assertEquals success" (x) (y))
(assertEquals "assertEquals failure" (x) (z)))
(testSet "Miscellaneous"
(assertTrue "libBasic comparison functions" (== (x) (y))))
)`, vm)) )`, vm))

@ -33,5 +33,16 @@ export default {
expected: trueValue, expected: trueValue,
recieved: args[1] recieved: args[1]
}) })
}),
assertEquals: wrapFunc("assertEquals", 3, (args) => {
//this makes (equals) redundant but oh well
let res
res = (args[1] === args[2])
return JSON.stringify({
res: res,
desc: args[0],
recieved: args[1],
expected: args[2]
})
}) })
} }

Loading…
Cancel
Save