test.h: dumb unit test macro, with tests
test.h: nicer output