UNPKG

algebrite

Version:

Computer Algebra System in Coffeescript

56 lines (36 loc) 958 B
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]) #alert("starting example: " + s[i]) # document.write("starting example: " + s[i] ) out_count = 0 try resultFromRun = run(s[i]) catch error console.log error init() if (resultFromRun == s[i+1]) # document.write(" ...ok</br>") console.log("ok example: " + s[i]) # alert("ok example: " + s[i]) ok_tests++ continue ko_tests++ # document.write(" ...fail</br>") console.log("\n") console.log("test failed: " + s[i]) console.log("expected: " + s[i+1]) console.log("obtained: " + resultFromRun) console.log("\n") # alert "test failed: " + s[i] + " expected: " + s[i+1] + " obtained: " + resultFromRun test_flag = 0 # these tests do not use "run" but still need a "stop" context