Esempio n. 1
0
            public static async Task SelectAsync_None_Sync()
            {
                await Assert.Async.None(MaybeEx.SelectAsync(Ø, Funk <int, AnyResult> .AnySync));

                await Assert.Async.None(MaybeEx.SelectAsync(NoText, Funk <string, AnyResult> .AnySync));

                await Assert.Async.None(MaybeEx.SelectAsync(NoUri, Funk <Uri, AnyResult> .AnySync));

                await Assert.Async.None(MaybeEx.SelectAsync(AnyT.None, Funk <AnyT, AnyResult> .AnySync));
            }
Esempio n. 2
0
 public static async Task SelectAsync_SomeUri_Sync() =>
 await Assert.Async.Some(MyUri.AbsoluteUri,
                         MaybeEx.SelectAsync(SomeUri, GetAbsoluteUriSync));
Esempio n. 3
0
 public static async Task SelectAsync_SomeInt64_Sync() =>
 await Assert.Async.Some(8L, MaybeEx.SelectAsync(TwoL, Times4Sync));
Esempio n. 4
0
 public static async Task SelectAsync_SomeInt32_Sync() =>
 await Assert.Async.Some(6, MaybeEx.SelectAsync(Two, Times3Sync));
Esempio n. 5
0
            public static async Task SelectAsync_Some_WithNullSelector()
            {
                await Assert.Async.ThrowsAnexn("selector", () => MaybeEx.SelectAsync(One, Funk <int, AnyResult> .NullAsync));

                await Assert.Async.ThrowsAnexn("selector", () => MaybeEx.SelectAsync(AnyT.Some, Funk <AnyT, AnyResult> .NullAsync));
            }