public void NoMatch_ReturnNull() { var source = new[] { new object(), new object() }; object result; var expected = source.Try(x => false, out result); Assert.IsFalse(expected); Assert.IsNull(result); }
public void Match_ReturnsFirstMatch() { var source = new[] { 1, 2, 3, 4, 5, 6, 12 }; int val; var expected = source.Try(x => x > 3, out val); Assert.IsTrue(expected); Assert.AreEqual(4, val); }