1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
|
package ca.mokhan.assignment1;
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<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));
}
public void testIterate() {
ArrayList<String> 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"));
}
}
|