-CarTest added winpoint test
-added Klassendiagramm -create Constructor InvalidTrackFormatException
This commit is contained in:
@@ -2,9 +2,11 @@
|
||||
package ch.zhaw.pm2.racetrack;
|
||||
|
||||
import ch.zhaw.pm2.racetrack.strategy.*;
|
||||
import org.junit.jupiter.api.Assertions;
|
||||
import org.junit.jupiter.api.BeforeEach;
|
||||
import org.junit.jupiter.api.Test;
|
||||
|
||||
import java.io.FileNotFoundException;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
@@ -176,7 +178,11 @@ class CarTest {
|
||||
car.setMoveStrategy(moveStrategy);
|
||||
assertEquals(moveStrategy, car.getMoveStrategy());
|
||||
|
||||
moveStrategy = new MoveListStrategy();
|
||||
try {
|
||||
moveStrategy = new MoveListStrategy(".\\moves\\challenge-car-a.txt");
|
||||
} catch (FileNotFoundException e) {
|
||||
Assertions.fail();
|
||||
}
|
||||
car.setMoveStrategy(moveStrategy);
|
||||
assertEquals(moveStrategy, car.getMoveStrategy());
|
||||
|
||||
@@ -184,8 +190,35 @@ class CarTest {
|
||||
car.setMoveStrategy(moveStrategy);
|
||||
assertEquals(moveStrategy, car.getMoveStrategy());
|
||||
|
||||
moveStrategy = new UserMoveStrategy();
|
||||
moveStrategy = new UserMoveStrategy(new UserInterface("Hello"),0,'a');
|
||||
car.setMoveStrategy(moveStrategy);
|
||||
assertEquals(moveStrategy, car.getMoveStrategy());
|
||||
}
|
||||
|
||||
/**
|
||||
* Test for get WinPoints
|
||||
*/
|
||||
@Test
|
||||
void getWinPoints() {
|
||||
assertEquals(0,car.getWinPoints());
|
||||
}
|
||||
|
||||
/**
|
||||
* Test for increase WinPoints
|
||||
*/
|
||||
@Test
|
||||
void increaseWinPoints() {
|
||||
car.increaseWinPoints();
|
||||
assertEquals(1,car.getWinPoints());
|
||||
}
|
||||
|
||||
/**
|
||||
* Test for deduct WinPoints
|
||||
*/
|
||||
@Test
|
||||
void deductWinPoints() {
|
||||
car.deductWinPoints();
|
||||
assertEquals(-1,car.getWinPoints());
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user