System.Net.Mime.Tests.Base64EncodingTest.Base64Stream_WithBasicAsciiString_ShouldEncodeAndDecode C# (CSharp) Method

Base64Stream_WithBasicAsciiString_ShouldEncodeAndDecode() private method

private Base64Stream_WithBasicAsciiString_ShouldEncodeAndDecode ( string testHeader ) : void
testHeader string
return void
        public void Base64Stream_WithBasicAsciiString_ShouldEncodeAndDecode(string testHeader)
        {
            var s = new Base64Stream(new Base64WriteStateInfo());
            var testHeaderBytes = Encoding.UTF8.GetBytes(testHeader);
            s.EncodeBytes(testHeaderBytes, 0, testHeaderBytes.Length);

            string encodedString = s.GetEncodedString();
            for (int i = 0; i < encodedString.Length; i++)
            {
                Assert.InRange((byte)encodedString[i], 0, 127);
            }

            byte[] stringToDecode = Encoding.ASCII.GetBytes(encodedString);
            int result = s.DecodeBytes(stringToDecode, 0, encodedString.Length);
            Assert.Equal(testHeader, Encoding.UTF8.GetString(stringToDecode, 0, result));
        }