The framework consists of a single header file and demonstrates how expression stringizing, file/line reporting, and exception testing can be implemented with only a handful of macros and functions. The article also examines limitations of the original design and discusses how modern C++ features such as inline variables and modules affect the implementation. Automated Unit Testing On-The-Cheap: Part 1 by Chuck Allison From the article: When Extreme Programming was all the rage in the late…