public void WriteToReproducesTheContentExactly() { foreach (var @class in GetEquivalenceClasses()) { foreach (Tag item in @class) { var writer = new StructuredTextWriter(); PrepareLogWriterForWriteToTest(writer.Container); item.WriteTo(writer); Assert.AreEqual(writer.ToString(), item.ToString()); } } }
public void WriteToReproducesTheBodyOfTheStream() { StructuredStream stream = new StructuredStream("name") { Body = new BodyTag() { Contents = { new TextTag("text") } } }; StructuredTextWriter writer = new StructuredTextWriter(); stream.WriteTo(writer); writer.Close(); Assert.AreEqual(stream.ToString(), writer.ToString()); }