|
1 |
| -package src.main.java.com.Others; |
| 1 | +package src.test.java.com.others; |
2 | 2 |
|
3 |
| -import org.junit.*; |
| 3 | +import org.junit.Test; |
| 4 | +import src.main.java.com.others.FastPower; |
4 | 5 |
|
5 | 6 | import java.math.BigInteger;
|
6 | 7 |
|
7 | 8 | import static org.junit.Assert.*;
|
8 | 9 |
|
9 | 10 | public class FastPowerTest {
|
10 | 11 |
|
11 |
| - void testLong(long n, long k, long m){ |
12 |
| - long result = FastPower.calculate(n,k,m); |
| 12 | + @Test |
| 13 | + void testLong(long n, long k, long m) { |
| 14 | + long result = FastPower.calculate(n, k, m); |
13 | 15 | assertEquals(result, BigInteger.valueOf(n).modPow(BigInteger.valueOf(k), BigInteger.valueOf(m)).longValue());
|
14 | 16 | }
|
15 | 17 |
|
16 |
| - void testBigInteger(BigInteger n, BigInteger k, BigInteger m){ |
17 |
| - BigInteger result = FastPower.calculate(n,k,m); |
18 |
| - assertEquals(result, n.modPow(k,m)); |
| 18 | + @Test |
| 19 | + void testBigInteger(BigInteger n, BigInteger k, BigInteger m) { |
| 20 | + BigInteger result = FastPower.calculate(n, k, m); |
| 21 | + assertEquals(result, n.modPow(k, m)); |
19 | 22 | }
|
20 | 23 |
|
21 | 24 | @Test
|
22 | 25 | public void test() {
|
23 |
| - testLong(2,2,10); |
24 |
| - testLong(100,1000,20); |
25 |
| - testLong(123456,123456789,234); |
| 26 | + testLong(2, 2, 10); |
| 27 | + testLong(100, 1000, 20); |
| 28 | + testLong(123456, 123456789, 234); |
26 | 29 |
|
27 |
| - testBigInteger(BigInteger.TEN,BigInteger.TEN, BigInteger.valueOf(4)); |
| 30 | + testBigInteger(BigInteger.TEN, BigInteger.TEN, BigInteger.valueOf(4)); |
28 | 31 | testBigInteger(new BigInteger("123456"), new BigInteger("123456789"), new BigInteger("234"));
|
29 | 32 | testBigInteger(new BigInteger("123456789101112"), new BigInteger("12345678910111213"), new BigInteger("567890"));
|
30 | 33 |
|
|
0 commit comments