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

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

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