001    package de.hska.java.aufgaben.rekursion;
002    
003    import junit.framework.TestCase;
004    
005    /**
006     * JUnit-Testklasse für ArithmetikRekursiv
007     * 
008     * @author Christian Pape
009     *
010     */
011    public class ArithmetikRekursivTest extends TestCase {
012    
013            private ArithmetikRekursiv arithmetik = new ArithmetikRekursiv();
014            
015            /*
016             * Test method for 'de.hska.info1.aufgaben.rekursion.ArithmetikRekursiv.addieren(int, int)'
017             */
018            public void testAddieren() {
019                    assertEquals(0, arithmetik.addieren(0, 0));
020            }
021    
022            public void testAddieren1() {
023                    assertEquals(1, arithmetik.addieren(1, 0));
024            }
025            
026            public void testAddieren2() {
027                    assertEquals(1, arithmetik.addieren(0, 1));
028            }
029            
030            public void testAddieren3() {
031                    assertEquals(2, arithmetik.addieren(1, 1));
032            }
033            
034            public void testAddieren4() {
035                    assertEquals(8, arithmetik.addieren(3, 5));
036            }
037            
038            public void testAddieren5() {
039                    assertEquals(8, arithmetik.addieren(6, 2));
040            }
041            
042            /*
043             * Test method for 'de.hska.info1.aufgaben.rekursion.ArithmetikRekursiv.multiplizieren(int, int)'
044             */
045            public void testMultiplizieren() {
046                    assertEquals(0, arithmetik.multiplizieren(0, 0));
047            }
048    
049            public void testMultiplizieren1() {
050                    assertEquals(0, arithmetik.multiplizieren(5, 0));
051            }
052            
053            public void testMultiplizieren2() {
054                    assertEquals(0, arithmetik.multiplizieren(0, 5));
055            }
056            
057            public void testMultiplizieren3() {
058                    assertEquals(6, arithmetik.multiplizieren(3, 2));
059            }
060    
061            public void testMultiplizieren4() {
062                    assertEquals(5, arithmetik.multiplizieren(5, 1));
063            }
064            
065            public void testMultiplizieren5() {
066                    assertEquals(25, arithmetik.multiplizieren(5, 5));
067            }
068            
069    }