All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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 actual) {
		return new AssertjListAssert<>(actual);
	}

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy