List _wrapArgs()

in lib/src/operator_matchers.dart [111:131]


List<Matcher> _wrapArgs(Object? arg0, Object? arg1, Object? arg2, Object? arg3,
    Object? arg4, Object? arg5, Object? arg6) {
  Iterable args;
  if (arg0 is List) {
    if (arg1 != null ||
        arg2 != null ||
        arg3 != null ||
        arg4 != null ||
        arg5 != null ||
        arg6 != null) {
      throw ArgumentError('If arg0 is a List, all other arguments must be'
          ' null.');
    }

    args = arg0;
  } else {
    args = [arg0, arg1, arg2, arg3, arg4, arg5, arg6].where((e) => e != null);
  }

  return args.map(wrapMatcher).toList();
}