Skip to content
Snippets Groups Projects
Commit 47f5dc7f authored by Goik Martin's avatar Goik Martin
Browse files

Missing least costs test

parent 75ce0f42
No related branches found
No related tags found
No related merge requests found
......@@ -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
......@@ -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
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment