public virtual void TestShutdownThreadPool() { ScheduledThreadPoolExecutor executor = new ScheduledThreadPoolExecutor(1); executor.Execute(sampleRunnable); bool ret = ShutdownThreadsHelper.ShutdownExecutorService(executor); bool isTerminated = executor.IsTerminated(); Assert.Equal("Incorrect return value", ret, isTerminated); Assert.True("ExecutorService is not shutdown", isTerminated); }
public virtual void TestShutdownThread() { Thread thread = new Thread(sampleRunnable); thread.Start(); bool ret = ShutdownThreadsHelper.ShutdownThread(thread); bool isTerminated = !thread.IsAlive(); Assert.Equal("Incorrect return value", ret, isTerminated); Assert.True("Thread is not shutdown", isTerminated); }