001 package de.hska.info1.rekursion;
002
003 import junit.framework.TestCase;
004
005 /**
006 * JUnit-Testklasse für GroessterGemeinsameTeiler
007 * @author Christian Pape
008 *
009 */
010 public class GroessteGemeinsameTeilerTest extends TestCase {
011
012 private GroessteGemeinsameTeiler ggT = new GroessteGemeinsameTeiler();
013
014 public void testGgT() {
015 assertEquals(7, ggT.ggT(7, 7));
016 }
017
018 public void testGgT1() {
019 assertEquals(1, ggT.ggT(7, 41));
020 }
021
022 public void testGgT2() {
023 assertEquals(40, ggT.ggT(1480, 240));
024 }
025
026 public void testGgT3() {
027 try {
028 ggT.ggT(1, 100000);
029 fail("StackOverflow erwartet");
030 } catch (StackOverflowError e) {
031 assertTrue(true);
032 }
033 }
034
035 }