public void TableLogs() { Table table = Table.Create(1, 1); table.AddRow("One", "Two"); table.AddRow("Three", "Four"); CsvLogger logger = new CsvLogger(); logger.Write(table); Stream stream = logger.GetClipboardData().Data as Stream; stream.Position = 0; StreamReader reader = new StreamReader(stream); reader.ReadToEnd().Should().Be("\"One\",\"Two\"\r\n\"Three\",\"Four\"\r\n"); }
public ConsoleTaskLoggers(ITask task, IArgumentProvider arguments) { if (arguments.GetOption<bool?>(StandardOptions.Clipboard) ?? task.GetOptionDefault<bool>(StandardOptions.Clipboard[0])) { this.richTextLogger = new RichTextLogger(); this.csvLogger = new CsvLogger(); this.textLogger = new TextLogger(); this.spreadsheetLogger = new XmlSpreadsheetLogger(); this.aggregatedLogger = new AggregatedLogger( ConsoleLogger.Instance, this.richTextLogger, this.spreadsheetLogger, this.csvLogger, this.textLogger); this.RegisterLogger(LoggerType.Result, this.aggregatedLogger); } else { this.RegisterLogger(LoggerType.Result, ConsoleLogger.Instance); } this.RegisterLogger(LoggerType.Status, ConsoleLogger.Instance); }
public void StandardWriteDoesNotLog() { CsvLogger logger = new CsvLogger(); logger.Write("Foo"); logger.GetClipboardData().Data.Should().BeNull(); }