> To test the behavior of an Executor you need to make sure all of its tasks finish before the test case closes, and that they terminated normally.
This covers waiting for the task to finish (although I'm not sure if there's a better way then ```awaitTermination```) but I was unsure how to determine if the Runnable terminated normally.