update test/showingsoffs, add assertEquals

master
Drake 2 years ago
parent 98a92370c2
commit 32a2da434f

@ -18,8 +18,15 @@ test(vm)
)`, vm))*/
console.log(await run(`%(
(set x "deez")
(testSet "Test set 1"
(assertTrue "Successful assertion to true" (equals 1 1))
(assertTrue "Failed assertion to true" (equals 1 0))
(assertTrue "Assertion with variables and strings" (equals (x) "deez")))
(set y "deez")
(set z "nuts")
(testSet "assertTrue"
(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))

@ -33,5 +33,16 @@ export default {
expected: trueValue,
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