removed PositionVectorNotValidException.java
This commit is contained in:
@@ -109,28 +109,19 @@ public class TrackTest {
|
||||
@Test
|
||||
@DisplayName("Will Car Crash")
|
||||
void willCarCrash() {
|
||||
try {
|
||||
//Car will Crash
|
||||
Assertions.assertTrue(trackObj.willCrashAtPosition(0, new PositionVector(25, 21)));
|
||||
//Car will not Crash and is on track
|
||||
Assertions.assertFalse(trackObj.willCrashAtPosition(0, new PositionVector(7, 22)));
|
||||
//Car will not Crash and is on finishLine
|
||||
Assertions.assertFalse(trackObj.willCrashAtPosition(0, trackObj.getFinishLine().get(0)));
|
||||
} catch (PositionVectorNotValidException positionVectorNotValidException) {
|
||||
positionVectorNotValidException.printStackTrace();
|
||||
Assertions.fail("Test should not throw error");
|
||||
}
|
||||
//Car will Crash
|
||||
Assertions.assertTrue(trackObj.willCrashAtPosition(0, new PositionVector(25, 21)));
|
||||
//Car will not Crash and is on track
|
||||
Assertions.assertFalse(trackObj.willCrashAtPosition(0, new PositionVector(7, 22)));
|
||||
//Car will not Crash and is on finishLine
|
||||
Assertions.assertFalse(trackObj.willCrashAtPosition(0, trackObj.getFinishLine().get(0)));
|
||||
|
||||
}
|
||||
|
||||
@Test
|
||||
@DisplayName("Make Car Crash")
|
||||
void makeCarCrash() {
|
||||
try {
|
||||
trackObj.carDoesCrash(0, new PositionVector(6, 22));
|
||||
} catch (PositionVectorNotValidException positionVectorNotValidException) {
|
||||
positionVectorNotValidException.printStackTrace();
|
||||
Assertions.fail("Test should not throw exception");
|
||||
}
|
||||
trackObj.carDoesCrash(0, new PositionVector(6, 22));
|
||||
Assertions.assertEquals(Track.CRASH_INDICATOR, trackObj.getTrack().get(22).charAt(6));
|
||||
Assertions.assertTrue(trackObj.getCar(0).isCrashed());
|
||||
}
|
||||
@@ -140,7 +131,6 @@ public class TrackTest {
|
||||
@DisplayName("Negative TestCase")
|
||||
class negativeClass {
|
||||
File file;
|
||||
|
||||
@BeforeEach
|
||||
void setup() {
|
||||
file = new File(".\\tracks\\challenge.txt");
|
||||
@@ -165,14 +155,5 @@ public class TrackTest {
|
||||
File testfile = new File(".\\src\\test\\InvalidTracks\\sameCar.txt");
|
||||
Assertions.assertThrows(InvalidTrackFormatException.class, () -> new Track(testfile));
|
||||
}
|
||||
|
||||
@Test
|
||||
@DisplayName("Invalid Position Vector used")
|
||||
void invalidPositionVector() {
|
||||
Assertions.assertThrows(PositionVectorNotValidException.class, () -> trackObj.willCrashAtPosition(0, new PositionVector(100, 200)));
|
||||
Assertions.assertThrows(PositionVectorNotValidException.class, () -> trackObj.carDoesCrash(1,new PositionVector(200,100)));
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user