public void AssertContainsInOrder(params string[] segments) { var output = OutStringWriter.GetStringBuilder().ToString(); var startIndex = 0; foreach (var segment in segments) { var segmentIndex = output.IndexOf(segment, startIndex); if (segmentIndex < 0) { Assert.Fail($"Output did not contain {segment}{Environment.NewLine}{output}"); } startIndex = segmentIndex + segment.Length; } }
internal void AssertNotContains(string text) { var output = OutStringWriter.GetStringBuilder().ToString(); Assert.IsFalse(output.Contains(text), $"Output does not contain {text}"); }