|
1 | | -packagesrc.main.java.com.Others; |
| 1 | +package src.test.java.com.others; |
2 | 2 |
|
3 | | -importorg.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 | | -voidtestLong(longn,longk,longm){ |
12 | | -longresult =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 | | -voidtestBigInteger(BigIntegern,BigIntegerk,BigIntegerm){ |
17 | | -BigIntegerresult =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 |
|
|