examplesWithoutValidation property

  1. @override
Iterable<Set<E>> examplesWithoutValidation
override

Interesting examples of instances (may be valid or invalid).

Use examples to get valid examples.

Use examplesThatAreInvalid to get invalid examples.

Implementation

@override
Iterable<Set<E>> get examplesWithoutValidation sync* {
  yield (<E>{});
  final minLength = length?.min ?? 0;
  for (var item in elementKind.examplesWithoutValidation) {
    final set = <E>{};
    final n = max(1, minLength);
    for (var i = 0; i < n; i++) {
      set.add(item);
      item = elementKind.permute(item);
    }
    yield (set);
  }
}