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); }