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);
        }
Example #3
0
        public async Task Enqueue_Action_Runs_Actions_Sequencially()
        {
            var tester = new SequenceTester(_SynchronizationContextFiber, _TestOutputHelper);
            await tester.Stress();

            tester.Count.Should().Be(tester.MaxThreads);
        }
Example #4
0
        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);
        }