001 package de.hska.info1.klausur.ws07;
002
003 import junit.framework.TestCase;
004
005 /**
006 * JUnit-Testklasse für Berechnung der Potenz.
007 * @author Christian Pape
008 *
009 */
010 public class Aufgabe4Test extends TestCase {
011
012 private Aufgabe4 aufgabe4 = new Aufgabe4();
013
014 public void testPotenzBerechnen() {
015 assertEquals(1.0, aufgabe4.potenzBerechnen(17.0, 0), 0.000000001);
016 }
017
018 public void testPotenzBerechnen1() {
019 assertEquals(1.0, aufgabe4.potenzBerechnen(1.0, 10), 0.000000001);
020 }
021
022 public void testPotenzBerechnen2() {
023 assertEquals(1024.0, aufgabe4.potenzBerechnen(2.0, 10), 0.000000001);
024 }
025
026 public void testPotenzBerechnen3() {
027 assertEquals(32768.0, aufgabe4.potenzBerechnen(2.0, 15), 0.000000001);
028 }
029
030 public void testPotenzBerechnenVariante() {
031 assertEquals(1.0, aufgabe4.potenzBerechnenVariante(17.0, 0), 0.000000001);
032 }
033
034 public void testPotenzBerechnenVariante1() {
035 assertEquals(1.0, aufgabe4.potenzBerechnenVariante(1.0, 10), 0.000000001);
036 }
037
038 public void testPotenzBerechnenVariante2() {
039 assertEquals(1024.0, aufgabe4.potenzBerechnenVariante(2.0, 10), 0.000000001);
040 }
041
042 public void testPotenzBerechnenVariante3() {
043 assertEquals(32768.0, aufgabe4.potenzBerechnenVariante(2.0, 15), 0.000000001);
044 }
045 }