public void TryFromBase64StringTests(byte[] expected, string input)
        {
            var insufficientBuffer = new byte[expected.Length - 1];

            Assert.False(PolyfillConvert.TryFromBase64String(input, insufficientBuffer.AsSpan(), out var _));
            var buffer = new byte[expected.Length];

            Assert.True(PolyfillConvert.TryFromBase64String(input, buffer.AsSpan(), out var size));
            Assert.Equal(expected.Length, size);
            Assert.True(buffer.SequenceEqual(expected));
        }
        public void TryToBase64CharsTests(byte[] input, string expected)
        {
            var insufficientBuffer = new char[expected.Length - 1];

            Assert.False(PolyfillConvert.TryToBase64Chars(input.AsSpan(), insufficientBuffer.AsSpan(), out var _, Base64FormattingOptions.None));
            var buffer = new char[expected.Length];

            Assert.True(PolyfillConvert.TryToBase64Chars(input.AsSpan(), buffer.AsSpan(), out var size, Base64FormattingOptions.None));
            var actual = new string(buffer, 0, size);

            Assert.Equal(expected, actual);
        }
        public void ToBase64StringTests(byte[] input, string expected)
        {
            var actual = PolyfillConvert.ToBase64String(input.AsSpan(), Base64FormattingOptions.None);

            Assert.Equal(expected, actual);
        }