import org.junit.Test;
import static org.junit.Assert.assertEquals;
public class ComputePowerTest {
private final double EPSILON = .1;
private double expected;
private double x;
private int y;
@Test
public void power1() {
expected = 4;
x = 2;
y = 2;
test(expected, x, y);
}
@Test
public void power2() {
expected = 783.11;
x = 2.3;
y = 8;
test(expected, x, y);
}
@Test
public void power4() {
expected = 9;
x = -3;
y = 2;
test(expected, x, y);
}
@Test
public void power5() {
expected = -27;
x = -3;
y = 3;
test(expected, x, y);
}
private void test(double expected, double x, int y) {
assertEquals(expected,ComputePower.power(x,y),EPSILON);
}
}