AssertionUtils.java
package com.github.dakusui.jcunitx.utils;
import com.github.dakusui.pcond.core.refl.MethodQuery;
import java.util.Map;
import java.util.function.Predicate;
import static com.github.dakusui.pcond.functions.Functions.chainp;
import static com.github.dakusui.pcond.functions.Functions.parameter;
import static com.github.dakusui.pcond.functions.Predicates.callp;
public enum AssertionUtils {
  ;
  public static <M extends Map<?, ?>> Predicate<M> containsKey(String key) {
    return chainp("containsKey", key);
  }
  public static <K> Predicate<String> isKeyOf(Map<K, ?> map) {
    return callp(MethodQuery.instanceMethod(map, "containsKey", parameter()));
  }
}