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 }