Advertisement
Guest User

Untitled

a guest
Mar 26th, 2017
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.05 KB | None | 0 0
  1. package inf101.v17.boulderdash.bdobjects.tests;
  2.  
  3. import static org.junit.Assert.*;
  4.  
  5. import org.junit.Test;
  6.  
  7. import inf101.v17.boulderdash.Position;
  8. import inf101.v17.boulderdash.bdobjects.BDBug;
  9. import inf101.v17.boulderdash.bdobjects.BDPlayer;
  10. import inf101.v17.boulderdash.bdobjects.IBDObject;
  11. import inf101.v17.boulderdash.maps.BDMap;
  12. import inf101.v17.datastructures.IGrid;
  13. import inf101.v17.datastructures.MyGrid;
  14.  
  15. public class BugKillPlayerTest {
  16. private BDMap map;
  17.  
  18. @Test
  19. public void test() {
  20. IGrid<Character> grid = new MyGrid<>(3, 3, ' ');
  21. grid.set(1, 0, 'p');
  22. grid.set(1, 1, 'b');
  23.  
  24. map = new BDMap(grid);
  25.  
  26. Position playerPos = new Position(1,0);
  27. Position bugPos = new Position(1,1);
  28. IBDObject bug = map.get(bugPos);
  29. IBDObject player = map.get(playerPos);
  30. assertTrue(bug instanceof BDBug);
  31. assertTrue(player instanceof BDPlayer);
  32.  
  33. for(int i = 0; i < 100; i++) {
  34. map.step();
  35. Boolean alive = map.getPlayer().isAlive();
  36. if(!alive){
  37. System.out.println("Hei");
  38. return;
  39. }
  40. }
  41. }
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement