package j1.lesson10;
import junit.framework.TestCase;
/**
* 課題1002 - 解答例.
* @author s.arakawa
* @version $Id: PowerOptTest_java.rps,v 1.1 2006/03/06 12:56:15 java2005 Exp $
*/
public class PowerOptTest extends TestCase {
/**
* このクラスに対するテストをJUnitを用いて実行する。
* @param args 無視される
*/
public static void main(String[] args) {
junit.swingui.TestRunner.run(PowerOptTest.class);
}
/**
* {@link PowerOpt#power(double, int) power(double, int)}に対するテスト。
* @see PowerOpt#power(double, int)
*/
public void testPower() {
assertEquals(-0.03125, PowerOpt.power(-2.0, -5), 0.001);
assertEquals(-0.5, PowerOpt.power(-2.0, -1), 0.001);
assertEquals(1.0, PowerOpt.power(-2.0, 0), 0.001);
assertEquals(-2.0, PowerOpt.power(-2.0, 1), 0.001);
assertEquals(4.0, PowerOpt.power(-2.0, 2), 0.001);
assertEquals(-8.0, PowerOpt.power(-2.0, 3), 0.001);
assertEquals(0.03125, PowerOpt.power(2.0, -5), 0.001);
assertEquals(0.5, PowerOpt.power(2.0, -1), 0.001);
assertEquals(1.0, PowerOpt.power(2.0, 0), 0.001);
assertEquals(2.0, PowerOpt.power(2.0, 1), 0.001);
assertEquals(4.0, PowerOpt.power(2.0, 2), 0.001);
assertEquals(8.0, PowerOpt.power(2.0, 3), 0.001);
assertEquals(0.0, PowerOpt.power(0.0, 1), 0.001);
}
}
|