Let us say I have a simple class which takes 6 boolean arguments in its constructor and performs some computation based on the state of those arguments.
If I want to use Catch to adequately test all of the cases, then I would need 64 separate unit tests.
Now, let's say at some point in the future, I add a 7th boolean argument. Now the number of test cases that I have to write has doubled to 128.
Is there a way that I can craft my unit test in such as a way as to automatically "generate" all 2^n test cases from a single test specification?