Fixed Error in CarTest.java #20
|
@ -105,34 +105,37 @@ class CarTest {
|
|||
car.move();
|
||||
checkNextPosition(DEFAULT_X, DEFAULT_Y);
|
||||
|
||||
|
||||
|
||||
for (PositionVector.Direction direction1 : directions) {
|
||||
|
||||
//create a new instance of Car with default coordinates and velocity 0.
|
||||
setUp();
|
||||
|
||||
//variables to save the actual expected result of method nextPosition
|
||||
int expectedNextPosX = DEFAULT_X;
|
||||
int expectedNextPosY = DEFAULT_Y;
|
||||
|
||||
//variables to save the acutal expected result of method getVelocity
|
||||
int expectedVelocityX = 0;
|
||||
int expectedVelocityY = 0;
|
||||
|
||||
car.accelerate(direction1);
|
||||
expectedVelocityX += direction1.vector.getX();
|
||||
expectedVelocityY += direction1.vector.getY();
|
||||
expectedNextPosX += direction1.vector.getX();
|
||||
expectedNextPosY += direction1.vector.getY();
|
||||
checkVelocity(expectedVelocityX, expectedVelocityY);
|
||||
checkNextPosition(expectedNextPosX, expectedNextPosY);
|
||||
|
||||
car.move();
|
||||
expectedNextPosX += direction1.vector.getX();
|
||||
expectedNextPosY += direction1.vector.getY();
|
||||
checkVelocity(expectedVelocityX, expectedVelocityY);
|
||||
checkNextPosition(expectedNextPosX, expectedNextPosY);
|
||||
|
||||
for (PositionVector.Direction direction2 : directions) {
|
||||
|
||||
//create a new instance of Car with default coordinates and velocity 0.
|
||||
setUp();
|
||||
|
||||
//variables to save the actual expected result of method nextPosition
|
||||
int expectedNextPosX = DEFAULT_X;
|
||||
int expectedNextPosY = DEFAULT_Y;
|
||||
|
||||
//variables to save the acutal expected result of method getVelocity
|
||||
int expectedVelocityX = 0;
|
||||
int expectedVelocityY = 0;
|
||||
|
||||
car.accelerate(direction1);
|
||||
expectedVelocityX += direction1.vector.getX();
|
||||
expectedVelocityY += direction1.vector.getY();
|
||||
expectedNextPosX += direction1.vector.getX();
|
||||
expectedNextPosY += direction1.vector.getY();
|
||||
checkVelocity(expectedVelocityX, expectedVelocityY);
|
||||
checkNextPosition(expectedNextPosX, expectedNextPosY);
|
||||
|
||||
car.move();
|
||||
expectedNextPosX += direction1.vector.getX();
|
||||
expectedNextPosY += direction1.vector.getY();
|
||||
checkVelocity(expectedVelocityX, expectedVelocityY);
|
||||
checkNextPosition(expectedNextPosX, expectedNextPosY);
|
||||
|
||||
|
||||
car.accelerate(direction2);
|
||||
expectedVelocityX += direction2.vector.getX();
|
||||
expectedVelocityY += direction2.vector.getY();
|
||||
|
|
Loading…
Reference in New Issue