The replay_test and shadow_test demonstrate the Replayer and Shdower testing respectively.
These two files are also referenced in the ReplayerTestSuite present in Go client.
One of the test cases in the suite displays a contradictory behavior from the greeting workflow for the exact same code due to a minor difference in Activity registration.