forked from IF-LK-2020/oop1
Testklasse für Besitzer erstellt
This commit is contained in:
parent
21fae0b804
commit
1c5e5f8ce7
|
@ -0,0 +1,51 @@
|
|||
|
||||
import static org.junit.Assert.*;
|
||||
import org.junit.After;
|
||||
import org.junit.Before;
|
||||
import org.junit.Test;
|
||||
|
||||
public class BesitzerTest {
|
||||
|
||||
@Test
|
||||
public void testTankeRoller() {
|
||||
Motorroller m = new Motorroller(0, 60, 0);
|
||||
Besitzer b = new Besitzer("Besitzer 01", 10, true, m);
|
||||
|
||||
b.tankeRoller(5);
|
||||
assertEquals("Der Besitzer hat 10 Euro und tankt 5 Liter in einen leeren Tank (Prüfe Geld).", 2.5, b.getGeld(), 0.0);
|
||||
assertEquals("Der Besitzer hat 10 Euro und tankt 5 Liter in einen leeren Tank (Prüfe Tankinhalt).", 5, m.getTankinhalt(), 0.0);
|
||||
|
||||
b.tankeRoller(5);
|
||||
assertEquals("Der Besitzer hat 2,5 Euro und tankt 5 Liter in einen Tank mit 5 Litern (Prüfe Geld).", 0.0, b.getGeld(), 0.0);
|
||||
assertEquals("Der Besitzer hat 2,5 Euro und tankt 5 Liter in einen Tank mit 5 Litern (Prüfe Tankinhalt).", 6.666, m.getTankinhalt(), 0.001);
|
||||
|
||||
m = new Motorroller(0, 60, 59);
|
||||
b = new Besitzer("Besitzer 02", 10, true, m);
|
||||
|
||||
b.tankeRoller(5);
|
||||
assertEquals("Der Besitzer hat 10 Euro und tankt 5 Liter in einen 60l Tank mit 59 Litern (Prüfe Geld).", 8.5, b.getGeld(), 0.0);
|
||||
assertEquals("Der Besitzer hat 10 Euro und tankt 5 Liter in einen 60l Tank mit 59 Litern (Prüfe Tankinhalt).", 60, m.getTankinhalt(), 0.0);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testFahreRoller() {
|
||||
Motorroller m = new Motorroller(0, 60, 60);
|
||||
Besitzer b = new Besitzer("Besitzer 01", 10, true, m);
|
||||
|
||||
b.fahreRoller(5);
|
||||
assertEquals("Der Besitzer fährt 5km mit seinem Roller mit 60L Benzin und 0km auf dem Tacho (Prüfe Kilometerstand).", 5, m.getKilometerstand());
|
||||
assertEquals("Der Besitzer fährt 5km mit seinem Roller mit 60L Benzin und 0km auf dem Tacho (Prüfe Tankinhalt).", 56.875, m.getTankinhalt(), 0.0);
|
||||
|
||||
m = new Motorroller(0, 60, 60);
|
||||
b = new Besitzer("Besitzer 02", 10, true, m);
|
||||
|
||||
b.fahreRoller(97);
|
||||
assertEquals("Der Besitzer fährt 97km mit seinem Roller mit 60L Benzin und 0km auf dem Tacho (Prüfe Kilometerstand).", 0, m.getKilometerstand());
|
||||
assertEquals("Der Besitzer fährt 97km mit seinem Roller mit 60L Benzin und 0km auf dem Tacho (Prüfe Tankinhalt).", 60, m.getTankinhalt(), 0.0);
|
||||
|
||||
b.fahreRoller(96);
|
||||
assertEquals("Der Besitzer fährt 96km mit seinem Roller mit 60L Benzin und 0km auf dem Tacho (Prüfe Kilometerstand).", 96, m.getKilometerstand());
|
||||
assertEquals("Der Besitzer fährt 96km mit seinem Roller mit 60L Benzin und 0km auf dem Tacho (Prüfe Tankinhalt).", 0, m.getTankinhalt(), 0.0);
|
||||
}
|
||||
|
||||
}
|
Loading…
Reference in New Issue