-(defmethod test-result ((self test-case-test))
- (let ((test (make-test 'was-run 'test-method)))
- (run-test test (result self))
- (assert-equal "1 run, 0 errored, 0 failed" (summary (result self)))))
-
-(defmethod test-thunk ((self test-case-test))
- (let ((test (make-test 'was-run '"Test Failure"
- :test-thunk
- (lambda (test)
- (declare (ignore test))
- (assert-equal 10 10)))))
- (run-test test (result self))
- (assert-equal "1 run, 0 errored, 0 failed"
- (summary (result self)))))
-
-(defmethod test-failed-result ((self test-case-test))
- (let ((test (make-test 'was-run 'test-broken-method)))
- (run-test test (result self))
- (assert-equal "1 run, 0 errored, 1 failed"
- (summary (result self)))))
-
-(defmethod test-error-result ((self test-case-test))
- (let ((test (make-test 'was-run 'test-error-method)))
- (run-test test (result self))
- (assert-equal "1 run, 1 errored, 0 failed"
- (summary (result self)))))
-
-(defmethod test-suite ((self test-case-test))
- (let ((suite (make-test-suite "TestSuite")))
- (add-test (make-test 'was-run 'test-method) suite)
- (add-test (make-test 'was-run 'test-broken-method) suite)
- (run-test suite (result self)))
- (assert-equal "2 run, 0 errored, 1 failed"
- (summary (result self))))
-
-(defmethod test-dynamic-suite ((self test-case-test))
- (let ((suite (make-test-suite 'was-run)))
- (run-test suite (result self)))
- (assert-equal "3 run, 1 errored, 1 failed"
- (summary (result self))))
-
-(text-testrunner (make-test-suite 'test-case-test))