'Verifies the print output when strategy.py is executed.
The expected_output is equivalent to the output on the command
line when running \'python strategy.py\'.'

def test_print_output(self):

    output = subprocess.check_output(['python', 'behavioral/strategy.py'])
    expected_output = os.linesep.join(['Strategy    Example    0', 'Strategy    Example    1    from    execute    1', 'Strategy    Example    2    from    execute    2', ''])
    expected_output_as_bytes = expected_output.encode(encoding='UTF-8')
    self.assertEqual(output, expected_output_as_bytes)
