56 lines
1022 B
CoffeeScript
56 lines
1022 B
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])
|
|
#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 |