public void TryForAll_WhenNoActionThrowsAnyException_NullIsReturned() { var strings = new[] { "A", "B" }; var caught = strings.TryForAll(s => {}); Assert.IsNull(caught); }
public void TryForAll_WhenTwoActionsThrowsExceptions_TheTwoExceptionsAreReturned() { var strings = new[] { "A", "B" }; var caught = strings.TryForAll(s => { throw new Exception(s); }); Assert.AreEqual(strings[0], caught[0].Message); Assert.AreEqual(strings[1], caught[1].Message); }