public async Task Enqueue_Task_Does_Not_Run_Actions_Sequencially_after_await() { var tester = new SequenceTester(_NullDispatcher, null); await tester.StressTask(); tester.Count.Should().BeLessThan(tester.MaxThreads); }
public async Task Enqueue_Task_Runs_Actions_Sequencially_after_await() { var tester = new SequenceTester(_TaskSchedulerFiber, _TestOutputHelper); await tester.StressTask(); tester.Count.Should().Be(tester.MaxThreads); }
public async Task Enqueue_Action_Runs_Actions_Sequencially() { var tester = new SequenceTester(_SynchronizationContextFiber, _TestOutputHelper); await tester.Stress(); tester.Count.Should().Be(tester.MaxThreads); }
public async Task Enqueue_Action_Runs_Actions_Sequencially() { var target = GetSafeFiber(); var tester = new SequenceTester(target, _TestOutputHelper); await tester.Stress(); tester.Count.Should().Be(tester.MaxThreads); }