work around sr.ht
decouple from basic-build repo
Using the `build` script continues to avoid the dependency on `make`, but
this repo can also stand alone with a focus on the test harness.
move master repo to sr.ht
support running a single test
Added another example test to make it easier to see what's going on.
don't make readers think of Prolog the language
settle on a public location for the repo
some cleanup and simplification
Biggest change: replace setup()/teardown() functions with a single
reset(), which is called both before each test and also before exit.
We'll also switch to the C99 language, since it's finally the default
language in the default compiler shipping with the current Ubuntu LTS
(16.04). (We're still not running that distro, but 18 years seems like a
long enough wait for people to upgrade their compilers.)
drop CHECK_EQ since C can't overload '=='
We'll also make one of the tests deliberately fail so that people can
see what a CHECK failure message looks like.
In converting it to pure C, I'm remembering just how much heavy lifting
`cerr` and operator overloading have been doing in rendering values of