public void CanAddInnerFailures()
        {
            AssertionFailure inner1 = new AssertionFailureBuilder("Inner1").ToAssertionFailure();
            AssertionFailure inner2 = new AssertionFailureBuilder("Inner2").ToAssertionFailure();
            AssertionFailure inner3 = new AssertionFailureBuilder("Inner3").ToAssertionFailure();

            AssertionFailureBuilder builder = new AssertionFailureBuilder("Description");
            builder.AddInnerFailures(new[] { inner1, inner2 });
            builder.AddInnerFailure(inner3);

            Assert.Over.Pairs(new[] { inner1, inner2, inner3 }, builder.ToAssertionFailure().InnerFailures,
                Assert.AreEqual);
        }
 public void AddInnerFailuresThrowsIfArgumentIsNull()
 {
     AssertionFailureBuilder builder = new AssertionFailureBuilder("Description");
     Assert.Throws<ArgumentNullException>(() => builder.AddInnerFailures(null));
 }