Select Git revision
ViewElementTest.java
Forked from
COUETOUX Basile / FirefighterStarter
Source project has a limited visibility.
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
ViewElementTest.java 881 B
package view;
import model.BoardData;
import model.Element;
import model.firefighter.FFBoardData;
import model.firefighter.ModelElement;
import org.junit.jupiter.api.Test;
import util.Position;
import view.ViewElement;
import java.util.Random;
import static org.assertj.core.api.Assertions.assertThat;
public class ViewElementTest {
@Test
void testInstanciate(){
Random r=new Random();
Position p;
for (ViewElement ve:ViewElement.values()) {
if (ve!=ViewElement.EMPTY) {
p = new Position(0, ve.ordinal());
BoardData boardData = new FFBoardData(ViewElement.values().length, 1);
Element e = ve.instanciate(boardData, p);
assertThat(e.getType().isInstanceOf(ve.c)).isEqualTo(true);
assertThat(e.getPosition()).isEqualTo(p);
}
}
}
}