Skip to content
Snippets Groups Projects
Commit 31f56eab authored by LABOUREL Arnaud's avatar LABOUREL Arnaud
Browse files

Added tests for UniformTile

parent 319b2311
No related branches found
No related tags found
No related merge requests found
......@@ -26,4 +26,11 @@ public class UniformTile implements Tile{
public int hashCode() {
return side != null ? side.hashCode() : 0;
}
@Override
public String toString() {
return "UniformTile{" +
"side=" + side +
'}';
}
}
......@@ -58,5 +58,4 @@ public class ColoredSideTest {
assertThat(redSide.toString()).isEqualTo("ColoredSide{color=0xff0000ff}");
assertThat(blueSide.toString()).isEqualTo("ColoredSide{color=0x0000ffff}");
}
}
package model;
import javafx.scene.paint.Color;
import org.junit.jupiter.api.Test;
import static org.assertj.core.api.Assertions.assertThat;
public class UniformTileTest {
@Test
void testSide(){
ColoredSide redSide = new ColoredSide(Color.RED);
Tile redTile = new UniformTile(redSide);
for (CardinalDirection direction : CardinalDirection.values())
assertThat(redTile.side(direction)).isEqualTo(redSide);
}
@Test
void testToString(){
ColoredSide redSide = new ColoredSide(Color.RED);
Tile redTile = new UniformTile(redSide);
assertThat(redTile.toString()).isEqualTo("UniformTile{side="+ redSide + "}");
}
@Test
void testEquals(){
ColoredSide redSide = new ColoredSide(Color.RED);
Tile redTile = new UniformTile(redSide);
Tile redTile2 = new UniformTile(redSide);
Tile blueSide = new UniformTile(new ColoredSide(Color.BLUE));
assertThat(redTile).isEqualTo(redTile);
assertThat(redTile).isEqualTo(redTile2);
assertThat(redTile).isNotEqualTo(blueSide);
assertThat(redTile).isNotEqualTo(EmptyTile.EMPTY_TILE);
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment