X-Git-Url: https://git.distorted.org.uk/~mdw/sod/blobdiff_plain/bf090e021a5c20da452a4841cdfb8eb78e29544e..refs/heads/master:/src/test-base.lisp diff --git a/src/test-base.lisp b/src/test-base.lisp index ffc8e19..915e33d 100644 --- a/src/test-base.lisp +++ b/src/test-base.lisp @@ -7,7 +7,7 @@ ;;;----- Licensing notice --------------------------------------------------- ;;; -;;; This file is part of the Sensble Object Design, an object system for C. +;;; This file is part of the Sensible Object Design, an object system for C. ;;; ;;; SOD is free software; you can redistribute it and/or modify ;;; it under the terms of the GNU General Public License as published by @@ -45,13 +45,17 @@ :description "Top-level test for the Sod translator.")) (defun assert-princ (object string) - (let ((*print-right-margin* 77) - (print (princ-to-string object))) + (let* ((*print-right-margin* 77) + (*print-pretty* t) + (print (princ-to-string object))) (assert-equal print string (format nil "Assert princ: ~S ~_prints as `~A' ~_~ rather than `~A'." object print string)))) +(defclass base-test (test-case) ()) +(add-test *sod-test-suite* (get-suite base-test)) + (defun run-tests (&optional which) (textui-test-run (acond ((null which) *sod-test-suite*)