ValidationResult.merge constructor
      
      ValidationResult.merge(
    
- List<ValidationResult> results,
- bool ignorePassedMessages
Merges a collection of validation results together.
Using ignorePassedMessages will only keep the messages on failed tests.
Implementation
factory ValidationResult.merge(
    List<ValidationResult> results, bool ignorePassedMessages) {
  return ValidationResult(
    hasError: results.any((ValidationResult result) => result.hasError),
    errors: results
        .expand((ValidationResult result) =>
            ignorePassedMessages && !result.hasError
                ? <ValidationError>[]
                : result.errors)
        .toList(),
  );
}