title: How to handle multiple exception testing in nUnit 3 according to Arrange-Act-Assert paradigm?
body: <p>In nUnit 3, there's been considerable changes made, among which the <em><a href="http://www.nunit.org/index.php?p=exception&amp;r=2.6.3" rel="nofollow noreferrer">ExpectedException</a></em> has been dropped to be replaced by the assertion model.</p>
  
  <p>I've found <a href="https://stackoverflow.com/a/15014534/1525840">this</a> and <a href="https://stackoverflow.com/a/33893670/1525840">this</a> example but the recommendation is to use <em>Assert.That()</em> instead so I want to use <a href="https://stackoverflow.com/a/33897450/1525840">this approach</a> as shown below.</p>
  
  <pre><code>//Arrange
  string data = "abcd";
  //Act
  ActualValueDelegate&lt;object&gt; test = () =&gt; data.MethodCall();
  //Assert
  Assert.That(test, Throws.TypeOf&lt;ExceptionalException&gt;());
  </code></pre>
  
  <p>However, I'd like to test the assert for a number of different parameters but I can't seem to get it to work. I've tried the following.</p>
  
  <pre><code>List&lt;List&lt;Stuff&gt;&gt; sets = new[] { 0, 1, 2 }
    .Select(_ =&gt; Enumerable.Repeat(new Stuff(_), _).ToList())
    .ToList();
  Assert.Throws(() =&gt; Transform.ToThings(new List&lt;Stuff&gt;()));
  </code></pre>
  
  <p>The above works as to creating the list of lists, as desired and testing the <em>Transform.Stuff()</em> call. However, I haven't figured out a way to <strong>plug <em>sets</em> into things</strong>.</p>
  
  <p>Is it possible? Where are the examples? (Most of the searches drown in nUnit 2.x and on the official documentation site, I see nothing that helps me.)</p>