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