Projektdateien zur Wiederholung OOP

This commit is contained in:
Jonas Neugebauer
2020-08-16 22:55:24 +02:00
parent c245d1d32d
commit 485e9d5624
5 changed files with 320 additions and 0 deletions

53
MotorrollerTest.java Normal file
View File

@@ -0,0 +1,53 @@
import static org.junit.Assert.*;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
/**
* Die Test-Klasse MotorrollerTest.
*/
public class MotorrollerTest
{
@Test
public void testeTanke() {
Motorroller m = new Motorroller(1000, 25, 10);
assertEquals("Der Tank sollte 10 Liter enthalten", 10, m.getTankinhalt(), 0.0);
m.tanke(10);
assertEquals("Der Tank sollte 20 Liter enthalten", 20, m.getTankinhalt(), 0.0);
m.tanke(10);
assertEquals("Der Tank sollte 25 Liter enthalten", 25, m.getTankinhalt(), 0.0);
m = new Motorroller(1000, 25, 10);
assertEquals("Der Tank sollte 10 Liter enthalten", 10, m.getTankinhalt(), 0.0);
m.tanke(-10);
assertEquals("Der Tank sollte 0 Liter enthalten", 0, m.getTankinhalt(), 0.0);
m.tanke(-10);
assertEquals("Der Tank sollte 0 Liter enthalten", 0, m.getTankinhalt(), 0.0);
}
@Test
public void testeFahre() {
float verbrauch = 0.625f;
Motorroller m = new Motorroller(1000, 25, 10);
assertEquals("Der Stand sollte 1000 km betragen", 1000, m.getKilometerstand());
m.fahre(6);
assertEquals("Der Stand sollte 1006 km betragen", 1006, m.getKilometerstand());
m.tanke(1);
assertEquals("Der Stand sollte 1006 km betragen", 1006, m.getKilometerstand());
m = new Motorroller(1000, 25, 10);
assertEquals("Der Stand sollte 1000 km betragen", 1000, m.getKilometerstand());
m.fahre(7);
assertEquals("Der Stand sollte 1006 km betragen", 1006, m.getKilometerstand());
}
}