X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=t%2Ftests.lisp;h=a77abf3de45a308e69df5b46438e9100ca21d916;hb=ef75e7e7624f52a11e317fb0a8db7057233a45bf;hp=91d0ac9a044c66ab1b046894c4438f8f1949a4a2;hpb=1669d195edc882c5dec846ab36a82881c6055c72;p=fiveam.git diff --git a/t/tests.lisp b/t/tests.lisp index 91d0ac9..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))