What are all the assert commands in the test cases?
All of the test cases that are part of the distribution include many “assert” commands. These have nothing to do with the simulation or the astrophysics. Instead, they provide a way for the code to validate itself automatically. Assert commands are described towards the end of Part I of Hazy, and tell the code what answer it predicted in the past. If it does not obtain this answer it will print a comment. Here in Lexington the entire test suite is recomputed every night, and the assert commands provide a way to discover whether any changes have affected predictions. The assert commands can be safely removed or ignored. In fact the test suite includes a perl script, tests_remove_asserts.pl, which will remove them automatically.