Spec<T>.noneOf constructor
Creates a spec satisfied when none of the specs in specs is satisfied.
The iterable is consumed and copied when this factory is called, so later changes to the source do not affect this spec. Infinite iterables cannot be used, and iteration errors occur during construction. Evaluation short-circuits at the first satisfied spec. An empty iterable is satisfied.
Implementation
factory Spec.noneOf(Iterable<Spec<T>> specs) =>
_NoneOfSpec(List.unmodifiable(specs));