ReportItem constructor

ReportItem({
  1. SuiteInfoProto? suiteInfoProto,
  2. LogEntry? logEntry,
  3. RunnerStateChange? runnerStateChange,
  4. RunnerError? runnerError,
  5. RunnerMessage? runnerMessage,
  6. Snapshot? snapshot,
  7. SetUpAll? setUpAll,
  8. TearDownAll? tearDownAll,
})

Implementation

factory ReportItem({
  SuiteInfoProto? suiteInfoProto,
  LogEntry? logEntry,
  RunnerStateChange? runnerStateChange,
  RunnerError? runnerError,
  RunnerMessage? runnerMessage,
  Snapshot? snapshot,
  SetUpAll? setUpAll,
  TearDownAll? tearDownAll,
}) {
  final _result = create();
  if (suiteInfoProto != null) {
    _result.suiteInfoProto = suiteInfoProto;
  }
  if (logEntry != null) {
    _result.logEntry = logEntry;
  }
  if (runnerStateChange != null) {
    _result.runnerStateChange = runnerStateChange;
  }
  if (runnerError != null) {
    _result.runnerError = runnerError;
  }
  if (runnerMessage != null) {
    _result.runnerMessage = runnerMessage;
  }
  if (snapshot != null) {
    _result.snapshot = snapshot;
  }
  if (setUpAll != null) {
    _result.setUpAll = setUpAll;
  }
  if (tearDownAll != null) {
    _result.tearDownAll = tearDownAll;
  }
  return _result;
}