Esempio n. 1
0
            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)));
            }
Esempio n. 2
0
 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)));
 }
Esempio n. 3
0
 public static async Task OrElseAsync_SomeText_Sync() =>
 await Assert.Async.Some(MyText, MaybeEx.OrElseAsync(SomeText, ReturnSync_("other")));
Esempio n. 4
0
 public static async Task OrElseAsync_SomeInt32_Sync() =>
 await Assert.Async.Some(1, MaybeEx.OrElseAsync(One, ReturnSync_(3)));
Esempio n. 5
0
 public static async Task OrElseAsync_Some_Sync()
 {
     var anyT = AnyT.New();
     await Assert.Async.Some(anyT.Value, MaybeEx.OrElseAsync(anyT.Some, ReturnSync_(AnyT.Value)));
 }
Esempio n. 6
0
            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 !));
            }