diff options
| author | Marius Peter <dev@marius-peter.com> | 2026-07-18 23:23:35 +0200 |
|---|---|---|
| committer | Marius Peter <dev@marius-peter.com> | 2026-07-18 23:23:35 +0200 |
| commit | 753e25e99ddf57be78ff27ad89cb7e1bbc99d041 (patch) | |
| tree | 43db69ec341520f2923f2f13d0cd8846a9acac35 /tests/suite.lisp | |
Initial commit: HITO MVP
Heavy Duty I prescriptive training system encoding Mentzer's methodology.
- 4-day split program (Chest & Back, Legs, Shoulders, Arms)
- Prescription engine with pre-exhaust superset structure
- Strict progression logic (+5kg large / +2.5kg small muscles)
- Recovery gating with stall-based extension and override
- Onboarding via experience level (Novice/Intermediate/Advanced)
- Session logging with full progression analysis
- Exercise substitution (33 alternatives for 17 canonical movements)
- Objectivist aesthetic: black/gold, serif, rectilinear
Stack: Hunchentoot, Mito/SQLite, Djula, SBCL
Diffstat (limited to 'tests/suite.lisp')
| -rw-r--r-- | tests/suite.lisp | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/tests/suite.lisp b/tests/suite.lisp new file mode 100644 index 0000000..11ab4af --- /dev/null +++ b/tests/suite.lisp @@ -0,0 +1,17 @@ +(defpackage #:hito/tests + (:use #:cl #:fiveam)) + +(in-package #:hito/tests) + +(def-suite hito-suite + :description "HITO test suite.") + +(in-suite hito-suite) + +(test server-starts-and-stops + "Verify the server can start and stop cleanly." + (let ((acceptor (hito:start :port 19876))) + (is (not (null acceptor))) + (is (not (null hito:*app*))) + (hito:stop) + (is (null hito:*app*)))) |