Commit d28e2c52 authored by Ari Trachtenberg's avatar Ari Trachtenberg
Browse files

public version

parent 7e17966f
Loading
Loading
Loading
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