algebrite
Version:
Computer Algebra System in Coffeescript
56 lines (36 loc) • 958 B
text/coffeescript
ok_tests = 0
ko_tests = 0
logout = (s) ->
console.log s
run_test = (s) ->
i = 0
t = ""
test_flag = 1
run("clearall")
run("e=quote(e)")
for i in [0...s.length] by 2
console.log("starting example: " + s[i])
out_count = 0
try
resultFromRun = run(s[i])
catch error
console.log error
init()
if (resultFromRun == s[i+1])
console.log("ok example: " + s[i])
ok_tests++
continue
ko_tests++
console.log("\n")
console.log("test failed: " + s[i])
console.log("expected: " + s[i+1])
console.log("obtained: " + resultFromRun)
console.log("\n")
test_flag = 0