static TeamCityExtensionTest() { StructuredDocumentWriter logWriter = new StructuredDocumentWriter(); logWriter.ConsoleOutput.WriteLine("output"); logWriter.ConsoleInput.WriteLine("input"); logWriter.DebugTrace.WriteLine("trace"); logWriter.Default.WriteLine("log"); logWriter.ConsoleError.WriteLine("error"); logWriter.Failures.WriteLine("failure"); logWriter.Warnings.WriteLine("warning"); logWriter.Close(); ComprehensiveDocument = logWriter.Document; }
public void ToStringPrintsTheContentsOfAllStreams() { var writer = new StructuredDocumentWriter(); writer.Default.WriteLine("Foo"); writer.ConsoleOutput.WriteLine("Bar"); writer.Close(); Assert.AreEqual("*** Log ***\n\nFoo\n\n*** ConsoleOutput ***\n\nBar\n", writer.Document.ToString()); }
public void WriteToReproducesTheStructureOfTheLog() { var sourceWriter = new StructuredDocumentWriter(); sourceWriter.Default.WriteLine("Foo"); sourceWriter.ConsoleOutput.WriteLine("Bar"); sourceWriter.ConsoleOutput.EmbedPlainText("foo", "bar"); sourceWriter.Close(); var targetWriter = new StructuredDocumentWriter(); sourceWriter.Document.WriteTo(targetWriter); targetWriter.Close(); Assert.AreEqual(targetWriter.Document.ToString(), sourceWriter.Document.ToString()); }