package org.projectusus.core.testutil; import org.hamcrest.Matcher; import org.junit.Assert; /** * Utility class to allow calling <code>assertThat</code> on primitive types and without auto boxing/unboxing. * */ public class PrimitiveAssert { public static void assertThat( final byte actual, final Matcher<Byte> matcher ) { Assert.assertThat( Byte.valueOf( actual ), matcher ); } public static void assertThat( final short actual, final Matcher<Short> matcher ) { Assert.assertThat( Short.valueOf( actual ), matcher ); } public static void assertThat( final int actual, final Matcher<Integer> matcher ) { Assert.assertThat( Integer.valueOf( actual ), matcher ); } public static void assertThat( final long actual, final Matcher<Long> matcher ) { Assert.assertThat( Long.valueOf( actual ), matcher ); } public static void assertThat( final float actual, final Matcher<Float> matcher ) { Assert.assertThat( Float.valueOf( actual ), matcher ); } public static void assertThat( final double actual, final Matcher<Double> matcher ) { Assert.assertThat( Double.valueOf( actual ), matcher ); } public static void assertThat( final boolean actual, final Matcher<Boolean> matcher ) { Assert.assertThat( Boolean.valueOf( actual ), matcher ); } }