public static async Task OrElseAsync_None_Sync() { await Assert.Async.Some(3, MaybeEx.OrElseAsync(Ø, ReturnSync_(3))); await Assert.Async.Some("other", MaybeEx.OrElseAsync(NoText, ReturnSync_("other"))); var otherUri = new Uri("https://source.dot.net/"); await Assert.Async.Some(otherUri, MaybeEx.OrElseAsync(NoUri, ReturnSync_(otherUri))); var otherAnyT = AnyT.Value; await Assert.Async.Some(otherAnyT, MaybeEx.OrElseAsync(AnyT.None, ReturnSync_(otherAnyT))); }
public static async Task OrElseAsync_SomeUri_Sync() { var otherUri = new Uri("https://source.dot.net/"); await Assert.Async.Some(MyUri, MaybeEx.OrElseAsync(SomeUri, ReturnSync_(otherUri))); }
public static async Task OrElseAsync_SomeText_Sync() => await Assert.Async.Some(MyText, MaybeEx.OrElseAsync(SomeText, ReturnSync_("other")));
public static async Task OrElseAsync_SomeInt32_Sync() => await Assert.Async.Some(1, MaybeEx.OrElseAsync(One, ReturnSync_(3)));
public static async Task OrElseAsync_Some_Sync() { var anyT = AnyT.New(); await Assert.Async.Some(anyT.Value, MaybeEx.OrElseAsync(anyT.Some, ReturnSync_(AnyT.Value))); }
public static async Task OrElseAsync_Some_WithNullOther() { await Assert.Async.ThrowsAnexn("other", () => MaybeEx.OrElseAsync(One, null !)); await Assert.Async.ThrowsAnexn("other", () => MaybeEx.OrElseAsync(AnyT.Some, null !)); }