Skip to content
Snippets Groups Projects
Select Git revision
  • 44d01dade861aff130a73962b899004639474ae9
  • main default protected
  • master
3 results

Controller.java

  • 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);
                }
            }
        }
    }