From 7c97196a7dd5c9143b0f6d0e323b1675149e33fe Mon Sep 17 00:00:00 2001 From: sakno Date: Mon, 7 Oct 2024 12:30:13 +0300 Subject: [PATCH] Improved test coverage --- src/DotNext.Tests/DelegateHelpersTests.cs | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/DotNext.Tests/DelegateHelpersTests.cs b/src/DotNext.Tests/DelegateHelpersTests.cs index 108a90123..14ced299d 100644 --- a/src/DotNext.Tests/DelegateHelpersTests.cs +++ b/src/DotNext.Tests/DelegateHelpersTests.cs @@ -554,6 +554,17 @@ public static async Task ToAsync5() func = new Func(static _ => throw new Exception()).ToAsync(); await ThrowsAsync(func.Invoke(42, new(canceled: false)).AsTask); } + + [Fact] + public static async Task ToAsync6() + { + var func = Func.Constant(42).ToAsync(); + Equal(42, await func.Invoke(new(canceled: false))); + True(func.Invoke(new(canceled: true)).IsCanceled); + + func = new Func(static () => throw new Exception()).ToAsync(); + await ThrowsAsync(func.Invoke(new(canceled: false)).AsTask); + } [Fact] public static void HideReturnValue1()