package ca.mokhan.test; import Q9.Number; import java.util.ArrayList; import java.util.Arrays; import java.util.List; import junit.framework.Test; import junit.framework.TestCase; import junit.framework.TestSuite; public class NumberTest extends TestCase { public NumberTest(String testName) { super(testName); } public static Test suite() { return new TestSuite(NumberTest.class); } public void testIsDivisibleBy5() { for (int i = 0; i < 113; i++) if (i % 5 == 0) assertTrue(Number.isDivisibleBy5(i)); else assertFalse(Number.isDivisibleBy5(i)); } public void testIsDivisibleBy7() { for (int i = 0; i < 113; i++) if (i % 7 == 0) assertTrue(Number.isDivisibleBy7(i)); else assertFalse(Number.isDivisibleBy7(i)); } public void testIsOdd() { for (int i = 0; i < 113; i++) if (i % 2 == 0) assertFalse(Number.isOdd(i)); else assertTrue(Number.isOdd(i)); } public void testIsPrime() { List 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)); } public void testIterate() { ArrayList results = Number.iterate(); assertTrue(results.contains("0,hi five")); assertTrue(results.contains("1,1 is odd")); assertTrue(results.contains("2,prime")); assertTrue(results.contains("3,3 is odd,wow,prime")); assertTrue(results.contains("4")); } }