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