drop stale tests; add new ones.
do not allocate zero-sized frames.
leverage CTest to obtain the code coverage.