From 47f5dc7fa60cccc13c0bac60155a31410922695c Mon Sep 17 00:00:00 2001
From: "Dr. Martin Goik" <goik@hdm-stuttgart.de>
Date: Sat, 23 Jun 2018 18:26:03 +0200
Subject: [PATCH] Missing least costs test

---
 .../mi/sd1/test/aufgabe1/Test_Gaspreise.java  | 71 +++++++++++--------
 .../mi/sd1/test/aufgabe1/Test_Gaspreise.java  | 71 +++++++++++--------
 2 files changed, 82 insertions(+), 60 deletions(-)

diff --git a/Klausuren/Sd1/2016winter/Exam/src/test/java/de/hdm_stuttgart/mi/sd1/test/aufgabe1/Test_Gaspreise.java b/Klausuren/Sd1/2016winter/Exam/src/test/java/de/hdm_stuttgart/mi/sd1/test/aufgabe1/Test_Gaspreise.java
index 02214526b..4c4d8fba4 100644
--- a/Klausuren/Sd1/2016winter/Exam/src/test/java/de/hdm_stuttgart/mi/sd1/test/aufgabe1/Test_Gaspreise.java
+++ b/Klausuren/Sd1/2016winter/Exam/src/test/java/de/hdm_stuttgart/mi/sd1/test/aufgabe1/Test_Gaspreise.java
@@ -16,21 +16,21 @@ import de.hdm_stuttgart.mi.sd1.aufgabe1.Gaspreise;
 @SuppressWarnings({"static-method"})
 @FixMethodOrder(MethodSorters.NAME_ASCENDING)
 public class Test_Gaspreise extends ExaminationTestDefaults {
-   
+
    /**
     * Toleranz bei Rundungsfehlern in double Vergleichen. ErlƤuterung
     * siehe z.B. {@link Assert#assertEquals(double, double, double)}.
     */
-   static public final double testDelta = 1.E-10;
-   
-   
+   static private final double testDelta = 1.E-10;
+
+
    /**
     * Geringverbrauchertarif, Nullverbrauch
     */
    @Test
    @Marking(points=2)
    public void test_010_geringverbrauchNullGasabnahme() {
-      Assert.assertEquals(Gaspreise.KLEINVERBRAUCHER_GRUNDPREIS, 
+      Assert.assertEquals(Gaspreise.KLEINVERBRAUCHER_GRUNDPREIS,
             Gaspreise.getKostenKleinverbrauch(0),
             testDelta);
    }
@@ -40,57 +40,68 @@ public class Test_Gaspreise extends ExaminationTestDefaults {
     */
    @Test
    public void test_012_gerinverbrauchZweiWerte() {
-      double erwartet = Gaspreise.KLEINVERBRAUCHER_GRUNDPREIS 
+      double erwartet = Gaspreise.KLEINVERBRAUCHER_GRUNDPREIS
                       + Gaspreise.KLEINVERBRAUCHER_ARBEITSPREIS * 1500;
-      Assert.assertEquals(erwartet, 
+      Assert.assertEquals(erwartet,
             Gaspreise.getKostenKleinverbrauch(1500),
             testDelta);
-      
-      erwartet = Gaspreise.KLEINVERBRAUCHER_GRUNDPREIS 
+
+      erwartet = Gaspreise.KLEINVERBRAUCHER_GRUNDPREIS
             + Gaspreise.KLEINVERBRAUCHER_ARBEITSPREIS * 3000;
-      Assert.assertEquals(erwartet, 
+      Assert.assertEquals(erwartet,
             Gaspreise.getKostenKleinverbrauch(3000),
             testDelta);
    }
-   
+
    /**
     * GroƟverbrauchertarif, Nullverbrauch
     */
    @Test
    public void test_020_grossverbrauchNullGasabnahme() {
-      Assert.assertEquals(Gaspreise.GROSSVERBRAUCHER_GRUNDPREIS, 
+      Assert.assertEquals(Gaspreise.GROSSVERBRAUCHER_GRUNDPREIS,
             Gaspreise.getKostenGrossverbrauch(0),
             testDelta);
    }
 
-   
+
    /**
     * GroƟverbrauchertarif, Verbrauch 20000 und 60000
     */
    @Test
    public void test_022_grossverbrauchZweiWerte() {
-      double erwartet = Gaspreise.GROSSVERBRAUCHER_GRUNDPREIS 
+      double erwartet = Gaspreise.GROSSVERBRAUCHER_GRUNDPREIS
             + Gaspreise.GROSSVERBRAUCHER_ARBEITSPREIS * 20000;
-      Assert.assertEquals(erwartet, 
+      Assert.assertEquals(erwartet,
             Gaspreise.getKostenGrossverbrauch(20000),
             testDelta);
 
-      erwartet = Gaspreise.GROSSVERBRAUCHER_GRUNDPREIS 
+      erwartet = Gaspreise.GROSSVERBRAUCHER_GRUNDPREIS
             + Gaspreise.GROSSVERBRAUCHER_ARBEITSPREIS * 60000;
-      
-      Assert.assertEquals(erwartet, 
+
+      Assert.assertEquals(erwartet,
             Gaspreise.getKostenGrossverbrauch(60000),
             testDelta);
-}
-/**
-    * Gleichheit beider Tarife bei 4375 Kilowattstunden Verbrauch.
-    */
-   @Test
-   @Marking(points=2)
-   public void test_080_tarifeIdentisch() {
-      Assert.assertEquals(Gaspreise.getKostenGrossverbrauch(4375), 
-            Gaspreise.getKostenKleinverbrauch(4375),
-            testDelta);
-   }
-   
+  }
+  /**
+   * Gleichheit beider Tarife bei 4375 Kilowattstunden Verbrauch.
+   */
+  @Test
+  public void test_080_tarifeIdentisch() {
+    Assert.assertEquals(Gaspreise.getKostenGrossverbrauch(4375),
+        Gaspreise.getKostenKleinverbrauch(4375),
+        testDelta);
+  }
+
+  /**
+   * GĆ¼nstigster Tarif bei 6000 und 2000 Kilowattstunden Verbrauch.
+   */
+  @Test
+  public void test_100_guenstigsterTarif() {
+    Assert.assertEquals(290,
+        Gaspreise.getKostenGuenstigsterTarif(2000),
+        testDelta);
+    Assert.assertEquals(640,
+        Gaspreise.getKostenGuenstigsterTarif(6000),
+        testDelta);
+  }
 }
\ No newline at end of file
diff --git a/Klausuren/Sd1/2016winter/Solution/src/test/java/de/hdm_stuttgart/mi/sd1/test/aufgabe1/Test_Gaspreise.java b/Klausuren/Sd1/2016winter/Solution/src/test/java/de/hdm_stuttgart/mi/sd1/test/aufgabe1/Test_Gaspreise.java
index 02214526b..4c4d8fba4 100644
--- a/Klausuren/Sd1/2016winter/Solution/src/test/java/de/hdm_stuttgart/mi/sd1/test/aufgabe1/Test_Gaspreise.java
+++ b/Klausuren/Sd1/2016winter/Solution/src/test/java/de/hdm_stuttgart/mi/sd1/test/aufgabe1/Test_Gaspreise.java
@@ -16,21 +16,21 @@ import de.hdm_stuttgart.mi.sd1.aufgabe1.Gaspreise;
 @SuppressWarnings({"static-method"})
 @FixMethodOrder(MethodSorters.NAME_ASCENDING)
 public class Test_Gaspreise extends ExaminationTestDefaults {
-   
+
    /**
     * Toleranz bei Rundungsfehlern in double Vergleichen. ErlƤuterung
     * siehe z.B. {@link Assert#assertEquals(double, double, double)}.
     */
-   static public final double testDelta = 1.E-10;
-   
-   
+   static private final double testDelta = 1.E-10;
+
+
    /**
     * Geringverbrauchertarif, Nullverbrauch
     */
    @Test
    @Marking(points=2)
    public void test_010_geringverbrauchNullGasabnahme() {
-      Assert.assertEquals(Gaspreise.KLEINVERBRAUCHER_GRUNDPREIS, 
+      Assert.assertEquals(Gaspreise.KLEINVERBRAUCHER_GRUNDPREIS,
             Gaspreise.getKostenKleinverbrauch(0),
             testDelta);
    }
@@ -40,57 +40,68 @@ public class Test_Gaspreise extends ExaminationTestDefaults {
     */
    @Test
    public void test_012_gerinverbrauchZweiWerte() {
-      double erwartet = Gaspreise.KLEINVERBRAUCHER_GRUNDPREIS 
+      double erwartet = Gaspreise.KLEINVERBRAUCHER_GRUNDPREIS
                       + Gaspreise.KLEINVERBRAUCHER_ARBEITSPREIS * 1500;
-      Assert.assertEquals(erwartet, 
+      Assert.assertEquals(erwartet,
             Gaspreise.getKostenKleinverbrauch(1500),
             testDelta);
-      
-      erwartet = Gaspreise.KLEINVERBRAUCHER_GRUNDPREIS 
+
+      erwartet = Gaspreise.KLEINVERBRAUCHER_GRUNDPREIS
             + Gaspreise.KLEINVERBRAUCHER_ARBEITSPREIS * 3000;
-      Assert.assertEquals(erwartet, 
+      Assert.assertEquals(erwartet,
             Gaspreise.getKostenKleinverbrauch(3000),
             testDelta);
    }
-   
+
    /**
     * GroƟverbrauchertarif, Nullverbrauch
     */
    @Test
    public void test_020_grossverbrauchNullGasabnahme() {
-      Assert.assertEquals(Gaspreise.GROSSVERBRAUCHER_GRUNDPREIS, 
+      Assert.assertEquals(Gaspreise.GROSSVERBRAUCHER_GRUNDPREIS,
             Gaspreise.getKostenGrossverbrauch(0),
             testDelta);
    }
 
-   
+
    /**
     * GroƟverbrauchertarif, Verbrauch 20000 und 60000
     */
    @Test
    public void test_022_grossverbrauchZweiWerte() {
-      double erwartet = Gaspreise.GROSSVERBRAUCHER_GRUNDPREIS 
+      double erwartet = Gaspreise.GROSSVERBRAUCHER_GRUNDPREIS
             + Gaspreise.GROSSVERBRAUCHER_ARBEITSPREIS * 20000;
-      Assert.assertEquals(erwartet, 
+      Assert.assertEquals(erwartet,
             Gaspreise.getKostenGrossverbrauch(20000),
             testDelta);
 
-      erwartet = Gaspreise.GROSSVERBRAUCHER_GRUNDPREIS 
+      erwartet = Gaspreise.GROSSVERBRAUCHER_GRUNDPREIS
             + Gaspreise.GROSSVERBRAUCHER_ARBEITSPREIS * 60000;
-      
-      Assert.assertEquals(erwartet, 
+
+      Assert.assertEquals(erwartet,
             Gaspreise.getKostenGrossverbrauch(60000),
             testDelta);
-}
-/**
-    * Gleichheit beider Tarife bei 4375 Kilowattstunden Verbrauch.
-    */
-   @Test
-   @Marking(points=2)
-   public void test_080_tarifeIdentisch() {
-      Assert.assertEquals(Gaspreise.getKostenGrossverbrauch(4375), 
-            Gaspreise.getKostenKleinverbrauch(4375),
-            testDelta);
-   }
-   
+  }
+  /**
+   * Gleichheit beider Tarife bei 4375 Kilowattstunden Verbrauch.
+   */
+  @Test
+  public void test_080_tarifeIdentisch() {
+    Assert.assertEquals(Gaspreise.getKostenGrossverbrauch(4375),
+        Gaspreise.getKostenKleinverbrauch(4375),
+        testDelta);
+  }
+
+  /**
+   * GĆ¼nstigster Tarif bei 6000 und 2000 Kilowattstunden Verbrauch.
+   */
+  @Test
+  public void test_100_guenstigsterTarif() {
+    Assert.assertEquals(290,
+        Gaspreise.getKostenGuenstigsterTarif(2000),
+        testDelta);
+    Assert.assertEquals(640,
+        Gaspreise.getKostenGuenstigsterTarif(6000),
+        testDelta);
+  }
 }
\ No newline at end of file
-- 
GitLab