package org.test4j.tools.commons; import java.util.Iterator; import org.test4j.testng.Test4J; import org.testng.annotations.DataProvider; import org.testng.annotations.Test; @SuppressWarnings("rawtypes") @Test(groups = { "test4j", "utility" }) public class PrimitiveHelperTest extends Test4J { @Test(dataProvider = "testDoesEqualData") public void testDoesEqual(Number num1, Number num2, boolean result) { boolean actual = PrimitiveHelper.doesEqual(num1, num2); want.bool(actual).is(result); } @DataProvider public Iterator testDoesEqualData() { return new DataIterator() { { data(1, 1L, true); data(Integer.valueOf(2), 2L, true); data(Long.valueOf(3), Short.valueOf("3"), true); data(4, 4.0, false); data(5.0d, 5.0f, true); } }; } }