
io.github.bekoenig.assertj.schemacrawler.api.AbstractRoutineParameterAssert Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of assertj-schemacrawler Show documentation
Show all versions of assertj-schemacrawler Show documentation
An assertj extension for schema-crawler.
package io.github.bekoenig.assertj.schemacrawler.api;
import schemacrawler.schema.ParameterModeType;
import schemacrawler.schema.Routine;
import schemacrawler.schema.RoutineParameter;
import java.util.function.Predicate;
public class AbstractRoutineParameterAssert<
SELF extends AbstractRoutineParameterAssert,
ACTUAL extends RoutineParameter,
PARENT extends Routine>
extends AbstractBaseColumnAssert {
protected AbstractRoutineParameterAssert(ACTUAL actual, Class> selfType) {
super(actual, selfType);
}
public SELF hasParameterMode(ParameterModeType expected) {
extracting(RoutineParameter::getParameterMode)
.isEqualTo(expected);
return myself;
}
public SELF matchesPrecision(Predicate predicate) {
extracting(RoutineParameter::getPrecision)
.matches(predicate);
return myself;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy