Ejemplo n.º 1
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test void shouldCancelAllTasksWithOneCall()
        internal virtual void ShouldCancelAllTasksWithOneCall()
        {
            // given
            TaskCoordinator coordinator = new TaskCoordinator(1, TimeUnit.MILLISECONDS);

            using (TaskControl task1 = coordinator.NewInstance(), TaskControl task2 = coordinator.NewInstance(), TaskControl task3 = coordinator.NewInstance())
            {
                assertFalse(task1.CancellationRequested());
                assertFalse(task2.CancellationRequested());
                assertFalse(task3.CancellationRequested());

                // when
                coordinator.Cancel();

                // then
                assertTrue(task1.CancellationRequested());
                assertTrue(task2.CancellationRequested());
                assertTrue(task3.CancellationRequested());
            }
        }