X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=t%2Ftests.lisp;h=a77abf3de45a308e69df5b46438e9100ca21d916;hb=ef75e7e7624f52a11e317fb0a8db7057233a45bf;hp=0aca3e50bea9d95ed794b9ddd55bce9fe1ca9c9d;hpb=462b14619b0b482847197689752651da0833b391;p=fiveam.git diff --git a/t/tests.lisp b/t/tests.lisp index 0aca3e5..a77abf3 100644 --- a/t/tests.lisp +++ b/t/tests.lisp @@ -149,6 +149,33 @@ (signals circular-dependency (run 'circular-2))) + +(def-suite before-test-suite :description "Suite for before test") + +(test (before-0 :suite before-test-suite) + (pass)) + +(test (before-1 :depends-on (:before before-0) + :suite before-test-suite) + (fail)) + +(def-suite before-test-suite-2 :description "Suite for before test") + +(test (before-2 :depends-on (:before before-3) + :suite before-test-suite-2) + (pass)) + +(test (before-3 :suite before-test-suite-2) + (pass)) + +(test before + (with-test-results (results before-test-suite) + (is (some #'test-skipped-p results))) + + (with-test-results (results before-test-suite-2) + (is (every #'test-passed-p results)))) + + ;;;; dependencies with symbol (test (dep-with-symbol-first :suite test-suite) (pass)) @@ -174,8 +201,9 @@ (with-test-results (results dep-with-symbol-dependencies-not-met) (is (some #'test-skipped-p results))) + ;; No failure here, because it means the test was run. (with-test-results (results dep-with-symbol-depends-on-failed-dependency) - (is (some #'test-skipped-p results)))) + (is (not (some #'test-failure-p results))))) ;;;; test for-all