package test.leecode.math; import org.junit.Assert; import org.junit.Test; import cn.fansunion.leecode.math.MathPower; /** * @author wen.lei@brgroup.com * * 2022-2-23 */ public class MathPowerTest @Test public void test() MathPower mp = new MathPower(); // 4 Assert.assertTrue(mp.powerOfN( 16 , 4 )); Assert.assertTrue(mp.powerOfN( 256 , 4 )); Assert.assertTrue(mp.powerOfN( 4 , 4 )); Assert.assertTrue(mp.powerOfN( 1 , 4 )); Assert.assertFalse(mp.powerOfN(- 1 , 4 )); Assert.assertFalse(mp.powerOfN( 3 , 4 )); Assert.assertFalse(mp.powerOfN( 257 , 4 )); // 3 Assert.assertTrue(mp.powerOfN( 27 , 3 )); Assert.assertTrue(mp.powerOfN( 9 , 3 )); Assert.assertTrue(mp.powerOfN( 3 , 3 )); Assert.assertTrue(mp.powerOfN( 1 , 3 )); Assert.assertFalse(mp.powerOfN(- 1 , 3 )); Assert.assertFalse(mp.powerOfN(- 3 , 3 )); Assert.assertFalse(mp.powerOfN( 257 , 3 ));
@Test public void testPow() MathPower mp = new MathPower(); Assert.assertEquals( 1 , mp.pow( 1 , 4 )); Assert.assertEquals( 16 , mp.pow( 2 , 4 )); Assert.assertEquals( 81 , mp.pow( 3 , 4 )); Assert.assertEquals( 625 , mp.pow( 5 , 4 )); Assert.assertEquals( 27 , mp.pow( 3 , 3 )); Assert.assertEquals( 9 , mp.pow( 3 , 2 )); Assert.assertEquals( 1 , mp.pow( 3 , 0 )); Assert.assertEquals( 1 , mp.pow( 4 , 0 ));
|