title: How can I run tests on all combinations?
body: <p>I'm using xUnit.net as my testing framework, but I suppose this question applies to other frameworks.  My method below takes two booleans.  How can I test all combinations without having to write out each combination?</p>
  
  <pre><code>    [Theory,
      InlineData(false, false),
      InlineData(true, false),
      InlineData(false, true),
      InlineData(true, true)]
      public void Foo(bool A, bool B )
  </code></pre>
  
  <p>Is there a way to do something like:</p>
  
  <pre><code>    [Theory,
      SomeAttribute( for(int i=0; i&lt;5; i++), for(int y=0; y&lt;5; y++)),
      public void Foo(int A, int B )
  </code></pre>
  
  <p>that would run this test 5x5=25 times?</p>