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    }