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 }