102030405060708090100110120130140150160170180190200210220230240250260270280290300310320330340350360370380390400410420430440450460470480490500510520 module trial.reporters.list; import std.stdio; import std.array; import std.conv; import std.datetime; import std.string; import std.algorithm; import trial.interfaces; import trial.settings; import trial.reporters.spec; import trial.reporters.writer; class ListReporter : SpecReporter { this(Settings settings) { super(settings); } this(ReportWriter writer) { super(writer); } override { void begin(string suite, ref TestResult) { } void end(string suite, ref TestResult test) { if(test.status == TestResult.Status.success) { write!(Type.success)("", 1); write!(Type.none)(suite ~ " " ~ test.name ~ "\n"); } else if(test.status == TestResult.Status.pending) { write!(Type.pending)("", 1); write!(Type.none)(suite ~ " " ~ test.name ~ "\n"); } else { write!(Type.failure)(suite ~ " " ~ test.name ~ "\n", 1); failedTests++; } } } }
module trial.reporters.list; import std.stdio; import std.array; import std.conv; import std.datetime; import std.string; import std.algorithm; import trial.interfaces; import trial.settings; import trial.reporters.spec; import trial.reporters.writer; class ListReporter : SpecReporter { this(Settings settings) { super(settings); } this(ReportWriter writer) { super(writer); } override { void begin(string suite, ref TestResult) { } void end(string suite, ref TestResult test) { if(test.status == TestResult.Status.success) { write!(Type.success)("", 1); write!(Type.none)(suite ~ " " ~ test.name ~ "\n"); } else if(test.status == TestResult.Status.pending) { write!(Type.pending)("", 1); write!(Type.none)(suite ~ " " ~ test.name ~ "\n"); } else { write!(Type.failure)(suite ~ " " ~ test.name ~ "\n", 1); failedTests++; } } } }