Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package inf101.v17.boulderdash.bdobjects.tests;
- import static org.junit.Assert.*;
- import org.junit.Test;
- import inf101.v17.boulderdash.Position;
- import inf101.v17.boulderdash.bdobjects.BDBug;
- import inf101.v17.boulderdash.bdobjects.BDPlayer;
- import inf101.v17.boulderdash.bdobjects.IBDObject;
- import inf101.v17.boulderdash.maps.BDMap;
- import inf101.v17.datastructures.IGrid;
- import inf101.v17.datastructures.MyGrid;
- public class BugKillPlayerTest {
- private BDMap map;
- @Test
- public void test() {
- IGrid<Character> grid = new MyGrid<>(3, 3, ' ');
- grid.set(1, 0, 'p');
- grid.set(1, 1, 'b');
- map = new BDMap(grid);
- Position playerPos = new Position(1,0);
- Position bugPos = new Position(1,1);
- IBDObject bug = map.get(bugPos);
- IBDObject player = map.get(playerPos);
- assertTrue(bug instanceof BDBug);
- assertTrue(player instanceof BDPlayer);
- for(int i = 0; i < 100; i++) {
- map.step();
- Boolean alive = map.getPlayer().isAlive();
- if(!alive){
- System.out.println("Hei");
- return;
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement