wabbajack/Wabbajack.Common.Test/TaskExtTests.cs

28 lines
717 B
C#
Raw Normal View History

using System;
using System.Threading.Tasks;
using Xunit;
namespace Wabbajack.Common.Test
{
public class TaskExtTests
{
2020-04-20 22:27:15 +00:00
/* TODO: this is flakey
[Fact]
public async Task TimeoutButContinue_Typical()
{
bool timedOut = false;
await Task.Delay(100).TimeoutButContinue(TimeSpan.FromSeconds(1), () => timedOut = true);
Assert.False(timedOut);
}
2020-04-20 22:27:15 +00:00
*/
[Fact]
public async Task TimeoutButContinue_TimedOut()
{
bool timedOut = false;
2020-03-29 20:42:45 +00:00
await Task.Delay(3000).TimeoutButContinue(TimeSpan.FromMilliseconds(100), () => timedOut = true);
Assert.True(timedOut);
}
}
}