private void WritePreTestLog(Z85DecodeScenario z85Scenario, Base64DecodeScenario base64Scenario)
 {
     output.WriteLine("Z85 decode scenario:");
     output.WriteLine(z85Scenario.ToString());
     output.WriteLine(string.Empty);
     output.WriteLine("Base64 decode scenario:");
     output.WriteLine(base64Scenario.ToString());
 }
        public void Test(Z85DecodeScenario z85Scenario, Base64DecodeScenario base64Scenario)
        {
            // arrange
            WritePreTestLog(z85Scenario, base64Scenario);

            // act
            var resultZ85 = z85Scenario.Decode();
            var resultB64 = base64Scenario.Decode();

            // assert
            WritePostTestLog(resultZ85, resultB64);
            resultZ85.Should().BeEquivalentTo(resultB64);
        }