Files
Thun/tests/stan
sforman 69689f8cc6 Merge in the test suite.
Why not?

(I have a slow tide, expand into pieces, contract into units, and back
again.  This is part of a contract and unify phase.)
2023-08-12 08:19:54 -07:00
..
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00
2023-08-12 08:19:54 -07:00

Simple Test Set for Joy Programming Language

Each test consists of a snippet of Joy code along with the expected output (stdout and stderr) for a (conforming) Joy implementation. They are run with make.

For the explanation of how this test system works see: https://chrismorgan.info/blog/make-and-git-diff-test-harness/

Set the JOY environment variable to point to the joy interpreter to test, e.g.:

export JOY="python -m joy -q"

-or-

setenv JOY "python -m joy -q"

or whatever for your shell. Then run make.

The general command line is, e.g.:

gmake -j

To make all the tests, e.g.:

gmake -j --always-make

The the g- prefix indicates that this is GNU make (or compatible), and the -j switch tells make to use multiple jobs to take advantage of multi-core systems.