Beispiel #1
0
        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());
        }
Beispiel #2
0
        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());
        }
        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;
        }