blob: 7aacf0017698f8d95a48173b7afeff12cf720b9e [file] [log] [blame]
package unittest
// TestJobResult result return by TestJob.Run
type TestJobResult struct {
DisplayName string
Index int
Passed bool
ExecError error
AssertsResult []*AssertionResult
}
func (tjr TestJobResult) print(printer *Printer, verbosity int) {
if tjr.Passed {
return
}
if tjr.ExecError != nil {
printer.println(printer.highlight("- "+tjr.DisplayName), 1)
printer.println(
printer.highlight("Error: ")+
tjr.ExecError.Error()+"\n",
2,
)
return
}
printer.println(printer.danger("- "+tjr.DisplayName+"\n"), 1)
for _, assertResult := range tjr.AssertsResult {
assertResult.print(printer, verbosity)
}
}