001    package de.hska.java.aufgaben.kontrollstrukturen;
002    
003    import junit.framework.TestCase;
004    
005    /**
006     * JUnit-Testklasse für die Hausratversicherung.
007     * 
008     * @author Christian Pape
009     *
010     */
011    public class HausratversicherungTest extends TestCase {
012    
013            public void testPraemieProJahrBerechnen() {
014                    Hausratversicherung hausratsversicherung =
015                            new Hausratversicherung(2, 20.0);
016                    
017                    double praemie = hausratsversicherung.praemieProJahrBerechnen();
018                    
019                    assertEquals(praemie, 20.0, 0.000001);
020            }
021            
022            public void testPraemieProJahrBerechnen1() {
023                    Hausratversicherung hausratsversicherung =
024                            new Hausratversicherung(3, 40.0);
025                    
026                    double praemie = hausratsversicherung.praemieProJahrBerechnen();
027                    
028                    assertEquals(praemie, 55.0, 0.000001);
029            }
030            
031            public void testPraemieProJahrBerechnen2() {
032                    Hausratversicherung hausratsversicherung =
033                            new Hausratversicherung(4, 60.0);
034                    
035                    double praemie = hausratsversicherung.praemieProJahrBerechnen();
036                    
037                    assertEquals(praemie, 105.0, 0.000001);
038            }
039            
040            public void testPraemieProJahrBerechnen3() {
041                    Hausratversicherung hausratsversicherung =
042                            new Hausratversicherung(6, 100.0);
043                    
044                    double praemie = hausratsversicherung.praemieProJahrBerechnen();
045                    
046                    assertEquals(praemie, 225.0, 0.000001);
047            }
048            
049    }