Ejemplo n.º 1
0
        public void WriteStateInfo_WithSmallBuffer_WhenResizeAlot_ShouldQuadrupleBufferSize()
        {
            int bufferSize = 1024;
            var stateInfo = new Base64WriteStateInfo(bufferSize, null, null, 0, 0);

            // Fill the buffer * 2 + 1, Make it resize twice
            for (int i = 0; i <= bufferSize * 2; i++)
            {
                stateInfo.Append((byte)'a');
            }

            Assert.Equal(bufferSize * 4, stateInfo.Buffer.Length);
        }
Ejemplo n.º 2
0
        public void WriteStateInfo_WithSmallBuffer_WhenResizeAlot_ShouldQuadrupleBufferSize()
        {
            int bufferSize = 1024;
            var stateInfo  = new Base64WriteStateInfo(bufferSize, null, null, 0, 0);

            // Fill the buffer * 2 + 1, Make it resize twice
            for (int i = 0; i <= bufferSize * 2; i++)
            {
                stateInfo.Append((byte)'a');
            }

            Assert.Equal(bufferSize * 4, stateInfo.Buffer.Length);
        }
Ejemplo n.º 3
0
        public void WriteStateInfo_WithSmallBuffer_WhenResize_ShouldDoubleBufferSize()
        {
            int bufferSize = 1024;
            var stateInfo = new Base64WriteStateInfo(bufferSize, null, null, 0, 0);

            // Fill the buffer + 1
            for (int i = 0; i <= bufferSize; i++)
            {
                stateInfo.Append((byte)'a');
            }

            Assert.Equal(bufferSize * 2, stateInfo.Buffer.Length);
        }
Ejemplo n.º 4
0
        public void WriteStateInfo_WithSmallBuffer_WhenResize_ShouldDoubleBufferSize()
        {
            int bufferSize = 1024;
            var stateInfo  = new Base64WriteStateInfo(bufferSize, null, null, 0, 0);

            // Fill the buffer + 1
            for (int i = 0; i <= bufferSize; i++)
            {
                stateInfo.Append((byte)'a');
            }

            Assert.Equal(bufferSize * 2, stateInfo.Buffer.Length);
        }