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    }