public void ReturnOnObjectWithValue() { var source = new { Property = "Some value" }; var result = source.Return(s => s.Property, "Nothing"); Assert.AreEqual("Some value", result); }
public void EnumerableOfMaybesShouldReturnJustValues() { var xs = new[] { 1.ToMaybe(), new Nothing<int>(), 2.ToMaybe() }.AsEnumerable(); Assert.Equal(new[] { 1, 2 }, xs.Return()); }