Made tests for the position.equals method.

This commit is contained in:
Steinar Aalstad Lillesund 2020-02-27 12:19:18 +01:00
parent 61ec28f6ad
commit 726efa3cb4

View File

@ -1,23 +1,35 @@
package inf112.fiasko.roborally.element_properties;
import inf112.fiasko.roborally.element_properties.Position;
import org.junit.Before;
import org.junit.Test;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.*;
public class PositionTest {
private Position testPosition;
private Position testPosition1;
private Position testPosition2;
private Position testPosition3;
private Position testPosition4;
@Before
public void setUp() {
testPosition = new Position(3, 4);
testPosition1 = new Position(3, 4);
testPosition2 = new Position(2, 3);
testPosition3 = new Position(3, 4);
testPosition4 = new Position(3, 3);
}
@Test
public void testGetXPosition(){
assertEquals(3,testPosition.getXCoordinate());
assertEquals(3,testPosition1.getXCoordinate());
}
@Test
public void testGetYPosition(){
assertEquals(4,testPosition.getYCoordinate());
assertEquals(4,testPosition1.getYCoordinate());
}
@Test
public void testSamePositionsAreEqual() { assertEquals(testPosition1, testPosition3);}
@Test
public void testDifferentPositionsAreNotEqual() { assertNotEquals(testPosition2, testPosition4);}
}