Commit 17a6df2
Changed files (2)
assignments
assignment1
src
main
java
ca
mokhan
assignment1
test
java
ca
mokhan
assignment1
assignments/assignment1/src/main/java/ca/mokhan/assignment1/Number.java
@@ -13,6 +13,10 @@ public class Number {
return !isDivisibleBy(n, 2);
}
+ public static boolean isPrime(int n) {
+ return false;
+ }
+
public static boolean isDivisibleBy(int n, int denominator) {
return n % denominator == 0;
}
assignments/assignment1/src/test/java/ca/mokhan/assignment1/NumberTest.java
@@ -1,5 +1,7 @@
package ca.mokhan.assignment1;
+import java.util.Arrays;
+import java.util.List;
import junit.framework.Test;
import junit.framework.TestCase;
import junit.framework.TestSuite;
@@ -30,4 +32,17 @@ public class NumberTest extends TestCase {
if (i % 2 == 0) assertFalse(Number.isOdd(i));
else assertTrue(Number.isOdd(i));
}
+
+ public void testIsPrime() {
+ List<Integer> primes =
+ Arrays.asList(
+ new Integer[] {
+ 2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79,
+ 83, 89, 97, 101, 103, 107, 109, 113
+ });
+
+ for (Integer i = 0; i < 113; i++)
+ if (primes.contains(i)) assertTrue(Number.isPrime(i));
+ else assertFalse(Number.isPrime(i));
+ }
}