public void ProcessingEmptyStreamShouldReturnEmptyStream() { var input = new MemoryStream(); var output = new MemoryStream(); TransmissionPeriodRemover.Process(input, output, 0); Assert.AreEqual(0, output.Length); }
public void ProcessingMoreBytesThanInputStreamShouldThrow() { var input = new MemoryStream(); var output = new MemoryStream(); var exception = Assert.Throws <ArgumentException>(() => TransmissionPeriodRemover.Process(input, output, 1)); Assert.AreEqual("inputBytesToProcess", exception.ParamName); StringAssert.StartsWith("inputBytesToProcess > input.Length", exception.Message); }
private static string ProcessInputString(string inputString) { var inputBytes = Encoding.UTF8.GetBytes(inputString); var inputMemoryStream = new MemoryStream(inputBytes); var output = new MemoryStream(); TransmissionPeriodRemover.Process(inputMemoryStream, output, (int)inputMemoryStream.Length); var outputString = Encoding.UTF8.GetString(output.ToArray()); return(outputString); }