Ejemplo n.º 1
0
        public void StreamReplaced_ByteReplace_SubstituirComSucesso(string content, string from, string to, string expected, int start = 0, int?end = null)
        {
            // Arrange
            var bContent = Encoding.UTF8.GetBytes(content);
            var bFrom    = Encoding.UTF8.GetBytes(from);
            var bTo      = Encoding.UTF8.GetBytes(to);

            // Act
            var result = StreamReplacer.ByteReplace(bContent, bFrom, bTo, start, end ?? bContent.Length);

            //Assert
            var sResult = Encoding.UTF8.GetString(result);

            Assert.Equal(expected, sResult);
        }
Ejemplo n.º 2
0
        public void StreamReplaced_Read_SubstituirComSucesso(string content, string from, string to, string expected)
        {
            // Arrange
            var stream    = GenerateStreamFromString(content);
            var sReplaced = new StreamReplacer(stream);

            var bFrom = Encoding.UTF8.GetBytes(from);
            var bTo   = Encoding.UTF8.GetBytes(to);

            sReplaced.Replace(bFrom, bTo);

            var sr = new StreamReader(sReplaced, Encoding.UTF8, false, 128);

            // Act
            var result = sr.ReadToEnd();

            sr.Dispose();

            // Assert
            Assert.Equal(expected, result);
        }