
hope.kola.contract.assertj.bridge.LocalDateAssert Maven / Gradle / Ivy
package hope.kola.contract.assertj.bridge;
import com.squareup.javapoet.ClassName;
import hope.kola.contract.assertj.model.DynamicProperty;
import hope.kola.contract.assertj.model.PrimitiveType;
import java.time.LocalDate;
import java.time.Month;
/** {@link org.assertj.core.api.AbstractLocalDateAssert} */
public class LocalDateAssert extends AssertThat {
@Override
public PrimitiveType primitiveType() {
return PrimitiveType.DATE;
}
@Override
public ClassName assertJClass() {
return ClassName.get("org.assertj.core.api", "AbstractLocalDateAssert");
}
/** {@link org.assertj.core.api.AbstractLocalDateAssert#isBefore} */
public LocalDateAssert isBefore(LocalDate other) {
segment("isBefore").argument(DynamicProperty.newLocalDate(other));
return this;
}
/** {@link org.assertj.core.api.AbstractLocalDateAssert#isBeforeOrEqualTo} */
public LocalDateAssert isBeforeOrEqualTo(LocalDate other) {
segment("isBeforeOrEqualTo").argument(DynamicProperty.newLocalDate(other));
return this;
}
/** {@link org.assertj.core.api.AbstractLocalDateAssert#isAfterOrEqualTo} */
public LocalDateAssert isAfterOrEqualTo(LocalDate other) {
segment("isAfterOrEqualTo").argument(DynamicProperty.newLocalDate(other));
return this;
}
/** {@link org.assertj.core.api.AbstractLocalDateAssert#isAfter} */
public LocalDateAssert isAfter(LocalDate other) {
segment("isAfter").argument(DynamicProperty.newLocalDate(other));
return this;
}
/** {@link org.assertj.core.api.AbstractLocalDateAssert#isEqualTo} */
public LocalDateAssert isEqualTo(String localDateAsString) {
segment("isEqualTo").argument(DynamicProperty.newString(localDateAsString));
return this;
}
/** {@link org.assertj.core.api.AbstractLocalDateAssert#isNotEqualTo} */
public LocalDateAssert isNotEqualTo(String localDateAsString) {
segment("isNotEqualTo").argument(DynamicProperty.newString(localDateAsString));
return this;
}
/** {@link org.assertj.core.api.AbstractLocalDateAssert#isIn} */
public LocalDateAssert isIn(String[] localDatesAsString) {
segment("isIn").argument(DynamicProperty.newStringArray(localDatesAsString));
return this;
}
/** {@link org.assertj.core.api.AbstractLocalDateAssert#isNotIn} */
public LocalDateAssert isNotIn(String[] localDatesAsString) {
segment("isNotIn").argument(DynamicProperty.newStringArray(localDatesAsString));
return this;
}
/** {@link org.assertj.core.api.AbstractLocalDateAssert#isToday} */
public LocalDateAssert isToday() {
segment("isToday");
return this;
}
/** {@link org.assertj.core.api.AbstractLocalDateAssert#isBetween} */
public LocalDateAssert isBetween(LocalDate startInclusive, LocalDate endInclusive) {
segment("isBetween")
.argument(DynamicProperty.newLocalDate(startInclusive))
.argument(DynamicProperty.newLocalDate(endInclusive));
return this;
}
/** {@link org.assertj.core.api.AbstractLocalDateAssert#isStrictlyBetween} */
public LocalDateAssert isStrictlyBetween(LocalDate startExclusive, LocalDate endExclusive) {
segment("isStrictlyBetween")
.argument(DynamicProperty.newLocalDate(startExclusive))
.argument(DynamicProperty.newLocalDate(endExclusive));
return this;
}
/** {@link org.assertj.core.api.AbstractLocalDateAssert#hasYear} */
public LocalDateAssert hasYear(Integer year) {
segment("hasYear").argument(DynamicProperty.newInteger(year));
return this;
}
/** {@link org.assertj.core.api.AbstractLocalDateAssert#hasMonth} */
public LocalDateAssert hasMonth(Month month) {
segment("hasMonthValue").argument(DynamicProperty.newMonth(month));
return this;
}
/** {@link org.assertj.core.api.AbstractLocalDateAssert#hasMonthValue} */
public LocalDateAssert hasMonthValue(Integer month) {
segment("hasMonthValue").argument(DynamicProperty.newInteger(month));
return this;
}
/** {@link org.assertj.core.api.AbstractLocalDateAssert#hasDayOfMonth} */
public LocalDateAssert hasDayOfMonth(Integer day) {
segment("hasDayOfMonth").argument(DynamicProperty.newInteger(day));
return this;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy