Class AbstractDictionaryChecker<K,​V,​T extends com.codesseur.iterate.container.Dictionary<K,​V>,​S extends AbstractDictionaryChecker<K,​V,​T,​S>>

  • Direct Known Subclasses:
    DictionaryChecker, MapChecker

    public abstract class AbstractDictionaryChecker<K,​V,​T extends com.codesseur.iterate.container.Dictionary<K,​V>,​S extends AbstractDictionaryChecker<K,​V,​T,​S>>
    extends Checker<S,​T>
    • Constructor Detail

      • AbstractDictionaryChecker

        public AbstractDictionaryChecker​(io.vavr.control.Either<Failures,​T> value)
      • AbstractDictionaryChecker

        public AbstractDictionaryChecker​(io.vavr.control.Either<Failures,​T> value,
                                         Function<T,​io.vavr.control.Either<Failure,​T>> lastCheck)
    • Method Detail

      • hasSize

        public S hasSize​(int size)
      • isNotEmpty

        public S isNotEmpty()
      • isEmpty

        public S isEmpty()
      • noneKeysMatch

        public S noneKeysMatch​(Predicate<? super K> matcher)
      • noneValuesMatch

        public S noneValuesMatch​(Predicate<? super V> matcher)
      • noneMatch

        public S noneMatch​(BiPredicate<? super K,​? super V> matcher)
      • allKeysMatch

        public S allKeysMatch​(Predicate<? super K> matcher)
      • allValuesMatch

        public S allValuesMatch​(Predicate<? super V> matcher)
      • allMatch

        public S allMatch​(BiPredicate<? super K,​? super V> matcher)
      • anyKeyMatches

        public S anyKeyMatches​(Predicate<? super K> matcher)
      • anyValueMatches

        public S anyValueMatches​(Predicate<? super V> matcher)
      • anyMatches

        public S anyMatches​(BiPredicate<? super K,​? super V> matcher)
      • containsKey

        public S containsKey​(K key)
      • notContainsKey

        public S notContainsKey​(K key)
      • containsAllKeys

        public S containsAllKeys​(Iterable<? extends K> keys)
      • containsAnyKeys

        public S containsAnyKeys​(Iterable<? extends K> keys)
      • notContainsAnyKeys

        public S notContainsAnyKeys​(Iterable<? extends K> keys)
      • containsAllKeys

        @SafeVarargs
        public final S containsAllKeys​(K... keys)
      • containsAnyKeys

        @SafeVarargs
        public final S containsAnyKeys​(K... keys)
      • notContainsAnyKeys

        @SafeVarargs
        public final S notContainsAnyKeys​(K... keys)