lib/lisp/tests/error-tests.nydp in nydp-0.1.2 vs lib/lisp/tests/error-tests.nydp in nydp-0.1.3

- old
+ new

@@ -1,22 +1,23 @@ -(register-test '(suite "Error Tests" - ("'ensuring gets called on the way out" +(examples-for ensure + ("always gets called on the way out" (let x 10 - (ensure (assign x (+ x 11)) - (assign x (+ x 22))) - x) - 43) + (ensure (assign x (+ x 11)) + (assign x (+ x 22))) + x) + 43)) - ("'on-err handles errors" +(examples-for on-err + ("'handles errors" (let x nil - (on-err (= x "impossible") - (= x (nil nil nil))) - x) + (on-err (= x "impossible") + (= x (nil nil nil))) + x) "impossible") - ("'on-err handles errors but any ensuring clause gets called first" + ("handles errors but any ensuring clause gets called first" (with (x nil y nil) - (on-err (= x 'impossible) - (ensure (assign y 'ensure-clause) - (nil nil nil))) - (list x y)) - (impossible ensure-clause)))) + (on-err (= x 'impossible) + (ensure (assign y 'ensure-clause) + (nil nil nil))) + (list x y)) + (impossible ensure-clause)))