Loading unitTest.java 0 → 100644 +28 −0 Original line number Diff line number Diff line import org.junit.Test; import static org.junit.Assert.*; public class NumberUtils { /** * @param num A number of type T * @return true iff num is greater than 0 * @param <T> A type that extends Number */ public static <T extends Number> boolean amIPositive(T num) { return num.doubleValue() > 0; } @Test public void testAmIPositive() { assertTrue(amIPositive(5)); assertFalse(amIPositive(0)); assertFalse(amIPositive(-3)); assertTrue(amIPositive(3.14)); assertFalse(amIPositive(0.0)); assertFalse(amIPositive(-2.5)); assertTrue(amIPositive(2.0f)); assertFalse(amIPositive(0.0f)); assertFalse(amIPositive(-1.5f)); } } Loading
unitTest.java 0 → 100644 +28 −0 Original line number Diff line number Diff line import org.junit.Test; import static org.junit.Assert.*; public class NumberUtils { /** * @param num A number of type T * @return true iff num is greater than 0 * @param <T> A type that extends Number */ public static <T extends Number> boolean amIPositive(T num) { return num.doubleValue() > 0; } @Test public void testAmIPositive() { assertTrue(amIPositive(5)); assertFalse(amIPositive(0)); assertFalse(amIPositive(-3)); assertTrue(amIPositive(3.14)); assertFalse(amIPositive(0.0)); assertFalse(amIPositive(-2.5)); assertTrue(amIPositive(2.0f)); assertFalse(amIPositive(0.0f)); assertFalse(amIPositive(-1.5f)); } }