forked from IF-LK-2020/oop1
Projektdateien zur Wiederholung OOP
This commit is contained in:
53
MotorrollerTest.java
Normal file
53
MotorrollerTest.java
Normal 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());
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user