Use functions instead of macros to create tests to make test cases for \ easier to write