
io.github.xinyangpan.cucumber.assertj.hard.AssertjAssertions Maven / Gradle / Ivy
package io.github.xinyangpan.cucumber.assertj.hard;
import java.math.BigDecimal;
import java.util.List;
import org.apache.commons.collections4.comparators.ComparableComparator;
import io.github.xinyangpan.cucumber.assertj.asserts.AssertjAssert;
import io.github.xinyangpan.cucumber.assertj.asserts.AssertjListAssert;
public class AssertjAssertions {
@SuppressWarnings("unchecked")
public static AssertjAssert assertThat(A actual) {
if (actual instanceof BigDecimal) {
return (AssertjAssert) assertThat((BigDecimal)actual);
} else {
return new AssertjAssert<>(actual).usingComparatorForType(ComparableComparator.comparableComparator(), BigDecimal.class);
}
}
public static AssertjAssert assertThat(A actual) {
return new AssertjAssert<>(actual).usingComparator(ComparableComparator.comparableComparator());
}
public static AssertjListAssert assertThat(List extends E> actual) {
return new AssertjListAssert<>(actual);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy