Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public String toTestString(int myId, Move move) {
- StringBuilder sb = new StringBuilder();
- sb.append("@Test\nvoid testBug" + Math.abs(rnd.nextInt()) + "() {\n");
- sb.append("round(" + round + ");\n");
- sb.append("board(\"\" +\n");
- for (int i = 0; i < height; i++) {
- sb.append("\"");
- sb.append(map[i]);
- if (i != height - 1) {
- sb.append("\\n\" +\n");
- } else {
- sb.append("\"\n");
- }
- }
- sb.append(");\n");
- for (Hero hero : heroes) {
- if (hero.id == myId) {
- sb.append("me(");
- } else {
- sb.append("enemy(");
- }
- sb.append(hero.row + "," + hero.col + ")");
- sb.append(".bombRange(" + hero.bombRange + ")");
- sb.append(".bombsLeft(" + hero.bombsLeft + ")");
- sb.append(".maxBombs(" + hero.maxBombs + ")");
- sb.append(".id(" + hero.id + ")");
- sb.append(";\n");
- }
- for (Bomb bomb : bombs) {
- sb.append("addBomb(" + bomb.row + "," + bomb.col + "," + bomb.timer + ")");
- sb.append(".range(" + bomb.range + ")");
- sb.append(".ownerId(" + bomb.ownerId + ")");
- sb.append(";\n");
- }
- for (Bonus bonus : bonuses) {
- sb.append("bonus(" + bonus.row + "," + bonus.col + "," + bonus.type + ");\n");
- }
- sb.append("checkForbidden(" + (move.isPlaceBomb ? "bomb" : "move") + "(" + move.to.row + "," + move.to.col + "));\n");
- sb.append("}\n");
- return sb.toString();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement