|
1
|
|
package com.boracompany.mygame.controller; |
|
2
|
|
|
|
3
|
|
import com.boracompany.mygame.model.GameMap; |
|
4
|
|
import com.boracompany.mygame.model.Player; |
|
5
|
|
import com.boracompany.mygame.model.PlayerBuilder; |
|
6
|
|
import com.boracompany.mygame.orm.GameMapDAO; |
|
7
|
|
import com.boracompany.mygame.orm.PlayerDAOIMPL; |
|
8
|
|
|
|
9
|
|
import java.util.List; |
|
10
|
|
import org.apache.logging.log4j.Logger; |
|
11
|
|
|
|
12
|
|
public class GameController { |
|
13
|
|
|
|
14
|
|
private static final String NOT_FOUND_MESSAGE = " not found"; |
|
15
|
|
private static final String MAP_WITH_ID = "Map with ID "; |
|
16
|
|
private static final String ERROR_MAPNOTFOUND = "Map with ID {} not found"; |
|
17
|
|
|
|
18
|
|
private final PlayerDAOIMPL playerDAO; |
|
19
|
|
private final GameMapDAO gameMapDAO; |
|
20
|
|
private final Logger logger; |
|
21
|
|
|
|
22
|
|
// A single lock for all operations (simplifies thread safety, but reduces concurrency) |
|
23
|
1
1. <init> : Removed assignment to member variable lock → KILLED
|
private final Object lock = new Object(); |
|
24
|
|
|
|
25
|
|
// Constructor with dependency injection |
|
26
|
|
public GameController(PlayerDAOIMPL playerDAO, GameMapDAO gameMapDAO, Logger logger) { |
|
27
|
1
1. <init> : Removed assignment to member variable playerDAO → KILLED
|
this.playerDAO = playerDAO; |
|
28
|
1
1. <init> : Removed assignment to member variable gameMapDAO → KILLED
|
this.gameMapDAO = gameMapDAO; |
|
29
|
1
1. <init> : Removed assignment to member variable logger → KILLED
|
this.logger = logger; |
|
30
|
|
} |
|
31
|
|
|
|
32
|
|
public Player createPlayer(String playerName, float health, float damage) { |
|
33
|
|
synchronized (lock) { |
|
34
|
1
1. createPlayer : removed call to com/boracompany/mygame/controller/GameController::validatePlayerAttributes → KILLED
|
validatePlayerAttributes(health, damage); |
|
35
|
8
1. createPlayer : replaced call to com/boracompany/mygame/model/PlayerBuilder::withDamage with receiver → KILLED
2. createPlayer : removed call to com/boracompany/mygame/model/PlayerBuilder::withDamage → KILLED
3. createPlayer : removed call to com/boracompany/mygame/model/PlayerBuilder::build → KILLED
4. createPlayer : replaced call to com/boracompany/mygame/model/PlayerBuilder::withHealth with receiver → KILLED
5. createPlayer : replaced call to com/boracompany/mygame/model/PlayerBuilder::withName with receiver → KILLED
6. createPlayer : removed call to com/boracompany/mygame/model/PlayerBuilder::withName → KILLED
7. createPlayer : removed call to com/boracompany/mygame/model/PlayerBuilder::<init> → KILLED
8. createPlayer : removed call to com/boracompany/mygame/model/PlayerBuilder::withHealth → KILLED
|
Player player = new PlayerBuilder().withName(playerName).withHealth(health).withDamage(damage).build(); |
|
36
|
|
logger.info("Player created: {}", playerName); |
|
37
|
3
1. createPlayer : removed call to com/boracompany/mygame/orm/PlayerDAOIMPL::createPlayer → KILLED
2. createPlayer : replaced return value with null for com/boracompany/mygame/controller/GameController::createPlayer → KILLED
3. createPlayer : replaced call to com/boracompany/mygame/orm/PlayerDAOIMPL::createPlayer with argument → KILLED
|
return playerDAO.createPlayer(player); // Ensure this returns the persisted Player with 'id' |
|
38
|
|
} |
|
39
|
|
} |
|
40
|
|
|
|
41
|
|
private void validatePlayerAttributes(float health, float damage) { |
|
42
|
5
1. validatePlayerAttributes : removed conditional - replaced comparison check with false → KILLED
2. validatePlayerAttributes : negated conditional → KILLED
3. validatePlayerAttributes : removed conditional - replaced comparison check with true → KILLED
4. validatePlayerAttributes : Substituted 0.0 with 1.0 → KILLED
5. validatePlayerAttributes : changed conditional boundary → KILLED
|
if (health <= 0) { |
|
43
|
|
logger.error("Player creation failed: Health must be greater than 0."); |
|
44
|
1
1. validatePlayerAttributes : removed call to java/lang/IllegalArgumentException::<init> → KILLED
|
throw new IllegalArgumentException("Health must be greater than 0."); |
|
45
|
|
} |
|
46
|
5
1. validatePlayerAttributes : Substituted 0.0 with 1.0 → KILLED
2. validatePlayerAttributes : negated conditional → KILLED
3. validatePlayerAttributes : changed conditional boundary → KILLED
4. validatePlayerAttributes : removed conditional - replaced comparison check with true → KILLED
5. validatePlayerAttributes : removed conditional - replaced comparison check with false → KILLED
|
if (damage <= 0) { |
|
47
|
|
logger.error("Player creation failed: Damage must be greater than 0."); |
|
48
|
1
1. validatePlayerAttributes : removed call to java/lang/IllegalArgumentException::<init> → KILLED
|
throw new IllegalArgumentException("Damage must be greater than 0."); |
|
49
|
|
} |
|
50
|
|
} |
|
51
|
|
|
|
52
|
|
// Method to add a player to a map |
|
53
|
|
public void addPlayerToMap(Long mapId, Player player) { |
|
54
|
|
synchronized (lock) { |
|
55
|
1
1. addPlayerToMap : removed call to com/boracompany/mygame/orm/GameMapDAO::findById → KILLED
|
GameMap gameMap = gameMapDAO.findById(mapId); |
|
56
|
3
1. addPlayerToMap : removed conditional - replaced equality check with true → KILLED
2. addPlayerToMap : negated conditional → KILLED
3. addPlayerToMap : removed conditional - replaced equality check with false → KILLED
|
if (gameMap != null) { |
|
57
|
1
1. addPlayerToMap : removed call to com/boracompany/mygame/orm/GameMapDAO::addPlayerToMap → KILLED
|
gameMapDAO.addPlayerToMap(mapId, player); |
|
58
|
1
1. addPlayerToMap : removed call to com/boracompany/mygame/orm/GameMapDAO::update → KILLED
|
gameMapDAO.update(gameMap); |
|
59
|
|
// Logging was previously incorrect: Using correct placeholder usage |
|
60
|
|
logger.info("Player {} added to map {}", player.getName(), gameMap.getName()); |
|
61
|
|
} else { |
|
62
|
|
logger.error(ERROR_MAPNOTFOUND, mapId); |
|
63
|
1
1. addPlayerToMap : removed call to java/lang/IllegalArgumentException::<init> → KILLED
|
throw new IllegalArgumentException(MAP_WITH_ID + mapId + NOT_FOUND_MESSAGE); |
|
64
|
|
} |
|
65
|
|
} |
|
66
|
|
} |
|
67
|
|
|
|
68
|
|
// Method to remove a player from a map |
|
69
|
|
public void removePlayerFromMap(Long mapId, Player player) { |
|
70
|
|
synchronized (lock) { |
|
71
|
1
1. removePlayerFromMap : removed call to com/boracompany/mygame/orm/GameMapDAO::findById → KILLED
|
GameMap gameMap = gameMapDAO.findById(mapId); |
|
72
|
12
1. removePlayerFromMap : removed call to java/util/List::contains → KILLED
2. removePlayerFromMap : removed conditional - replaced equality check with false → KILLED
3. removePlayerFromMap : removed conditional - replaced equality check with true → KILLED
4. removePlayerFromMap : removed conditional - replaced equality check with false → KILLED
5. removePlayerFromMap : removed conditional - replaced equality check with true → KILLED
6. removePlayerFromMap : removed conditional - replaced equality check with false → KILLED
7. removePlayerFromMap : negated conditional → KILLED
8. removePlayerFromMap : negated conditional → KILLED
9. removePlayerFromMap : negated conditional → KILLED
10. removePlayerFromMap : removed call to com/boracompany/mygame/model/GameMap::getPlayers → KILLED
11. removePlayerFromMap : removed call to com/boracompany/mygame/model/GameMap::getPlayers → KILLED
12. removePlayerFromMap : removed conditional - replaced equality check with true → KILLED
|
if (gameMap != null && gameMap.getPlayers() != null && gameMap.getPlayers().contains(player)) { |
|
73
|
1
1. removePlayerFromMap : removed call to com/boracompany/mygame/orm/GameMapDAO::removePlayerFromMap → KILLED
|
gameMapDAO.removePlayerFromMap(mapId, player); |
|
74
|
1
1. removePlayerFromMap : removed call to com/boracompany/mygame/orm/GameMapDAO::update → KILLED
|
gameMapDAO.update(gameMap); |
|
75
|
|
logger.info("Player {} removed from map {}", player.getName(), gameMap.getName()); |
|
76
|
|
} else { |
|
77
|
|
logger.error("Map with ID {} or player {} not found", mapId, player.getName()); |
|
78
|
|
throw new IllegalArgumentException( |
|
79
|
2
1. removePlayerFromMap : removed call to java/lang/IllegalArgumentException::<init> → KILLED
2. removePlayerFromMap : removed call to com/boracompany/mygame/model/Player::getName → KILLED
|
MAP_WITH_ID + mapId + " or player " + player.getName() + NOT_FOUND_MESSAGE); |
|
80
|
|
} |
|
81
|
|
} |
|
82
|
|
} |
|
83
|
|
|
|
84
|
|
// Existing attack method |
|
85
|
|
public void attack(Player attacker, Player defender) { |
|
86
|
|
synchronized (lock) { |
|
87
|
1
1. attack : removed call to com/boracompany/mygame/controller/GameController::validatePlayers → KILLED
|
validatePlayers(attacker, defender); |
|
88
|
1
1. attack : removed call to com/boracompany/mygame/controller/GameController::validateAlive → KILLED
|
validateAlive(attacker); |
|
89
|
|
|
|
90
|
1
1. attack : removed call to com/boracompany/mygame/controller/GameController::calculateDamage → KILLED
|
float damage = calculateDamage(attacker); |
|
91
|
|
|
|
92
|
1
1. attack : removed call to com/boracompany/mygame/model/Player::getHealth → KILLED
|
float defenderHealth = defender.getHealth(); |
|
93
|
1
1. attack : removed call to com/boracompany/mygame/controller/GameController::logAttackInitiation → KILLED
|
logAttackInitiation(attacker, defender, damage, defenderHealth); |
|
94
|
|
|
|
95
|
2
1. attack : replaced call to com/boracompany/mygame/controller/GameController::calculateNewHealth with argument → KILLED
2. attack : removed call to com/boracompany/mygame/controller/GameController::calculateNewHealth → KILLED
|
float newHealth = calculateNewHealth(defenderHealth, damage); |
|
96
|
|
|
|
97
|
1
1. attack : removed call to com/boracompany/mygame/controller/GameController::updateDefenderHealth → KILLED
|
updateDefenderHealth(defender, newHealth); |
|
98
|
|
} |
|
99
|
|
} |
|
100
|
|
|
|
101
|
|
private void validateAlive(Player attacker) { |
|
102
|
10
1. validateAlive : removed conditional - replaced equality check with false → KILLED
2. validateAlive : Substituted 0.0 with 1.0 → KILLED
3. validateAlive : changed conditional boundary → KILLED
4. validateAlive : removed call to com/boracompany/mygame/model/Player::getHealth → KILLED
5. validateAlive : removed conditional - replaced equality check with true → KILLED
6. validateAlive : removed conditional - replaced comparison check with true → KILLED
7. validateAlive : negated conditional → KILLED
8. validateAlive : removed call to com/boracompany/mygame/model/Player::isAlive → KILLED
9. validateAlive : removed conditional - replaced comparison check with false → KILLED
10. validateAlive : negated conditional → KILLED
|
if (attacker.getHealth() <= 0 || !attacker.isAlive()) { |
|
103
|
|
logger.error("Attack failed: Attacker {} is not eligible to attack.", attacker.getName()); |
|
104
|
1
1. validateAlive : removed call to java/lang/IllegalArgumentException::<init> → KILLED
|
throw new IllegalArgumentException("Attacker is not eligible to attack."); |
|
105
|
|
} |
|
106
|
|
} |
|
107
|
|
|
|
108
|
|
// Helper methods for attack |
|
109
|
|
private void validatePlayers(Player attacker, Player defender) { |
|
110
|
6
1. validatePlayers : removed conditional - replaced equality check with false → KILLED
2. validatePlayers : negated conditional → KILLED
3. validatePlayers : removed conditional - replaced equality check with false → KILLED
4. validatePlayers : negated conditional → KILLED
5. validatePlayers : removed conditional - replaced equality check with true → KILLED
6. validatePlayers : removed conditional - replaced equality check with true → KILLED
|
if (attacker == null || defender == null) { |
|
111
|
|
logger.error("Attacker or defender is null."); |
|
112
|
1
1. validatePlayers : removed call to java/lang/IllegalArgumentException::<init> → KILLED
|
throw new IllegalArgumentException("Attacker or defender is null."); |
|
113
|
|
} |
|
114
|
|
} |
|
115
|
|
|
|
116
|
|
private float calculateDamage(Player attacker) { |
|
117
|
1
1. calculateDamage : removed call to com/boracompany/mygame/model/Player::getDamage → KILLED
|
float damage = attacker.getDamage(); |
|
118
|
5
1. calculateDamage : removed conditional - replaced comparison check with false → KILLED
2. calculateDamage : Substituted 0.0 with 1.0 → KILLED
3. calculateDamage : changed conditional boundary → KILLED
4. calculateDamage : negated conditional → KILLED
5. calculateDamage : removed conditional - replaced comparison check with true → KILLED
|
if (damage <= 0) { |
|
119
|
|
logger.error("Attack failed: Damage should be positive"); |
|
120
|
1
1. calculateDamage : removed call to java/lang/IllegalArgumentException::<init> → KILLED
|
throw new IllegalArgumentException("Damage should be positive"); |
|
121
|
|
} |
|
122
|
1
1. calculateDamage : replaced float return with 0.0f for com/boracompany/mygame/controller/GameController::calculateDamage → KILLED
|
return damage; |
|
123
|
|
} |
|
124
|
|
|
|
125
|
|
private void logAttackInitiation(Player attacker, Player defender, float damage, float defenderHealth) { |
|
126
|
|
logger.info("Attack initiated: Attacker: {} (Damage: {}), Defender: {} (Health: {})", attacker.getName(), |
|
127
|
3
1. logAttackInitiation : removed call to java/lang/Float::valueOf → KILLED
2. logAttackInitiation : removed call to com/boracompany/mygame/model/Player::getName → KILLED
3. logAttackInitiation : removed call to java/lang/Float::valueOf → KILLED
|
damage, defender.getName(), defenderHealth); |
|
128
|
|
} |
|
129
|
|
|
|
130
|
|
private float calculateNewHealth(float defenderHealth, float damage) { |
|
131
|
2
1. calculateNewHealth : Replaced float subtraction with addition → KILLED
2. calculateNewHealth : replaced float return with 0.0f for com/boracompany/mygame/controller/GameController::calculateNewHealth → KILLED
|
return defenderHealth - damage; |
|
132
|
|
} |
|
133
|
|
|
|
134
|
|
private void updateDefenderHealth(Player defender, float newHealth) { |
|
135
|
4
1. updateDefenderHealth : removed call to java/lang/Math::max → KILLED
2. updateDefenderHealth : replaced call to java/lang/Math::max with argument → KILLED
3. updateDefenderHealth : Substituted 0.0 with 1.0 → KILLED
4. updateDefenderHealth : removed call to com/boracompany/mygame/model/Player::setHealth → KILLED
|
defender.setHealth(Math.max(newHealth, 0)); |
|
136
|
8
1. updateDefenderHealth : Substituted 0 with 1 → KILLED
2. updateDefenderHealth : Substituted 0.0 with 1.0 → KILLED
3. updateDefenderHealth : removed conditional - replaced comparison check with false → KILLED
4. updateDefenderHealth : changed conditional boundary → KILLED
5. updateDefenderHealth : negated conditional → KILLED
6. updateDefenderHealth : removed conditional - replaced comparison check with true → KILLED
7. updateDefenderHealth : Substituted 1 with 0 → KILLED
8. updateDefenderHealth : removed call to com/boracompany/mygame/model/Player::setAlive → KILLED
|
defender.setAlive(newHealth > 0); |
|
137
|
5
1. updateDefenderHealth : Substituted 0.0 with 1.0 → KILLED
2. updateDefenderHealth : removed conditional - replaced comparison check with true → KILLED
3. updateDefenderHealth : negated conditional → KILLED
4. updateDefenderHealth : changed conditional boundary → KILLED
5. updateDefenderHealth : removed conditional - replaced comparison check with false → KILLED
|
if (newHealth > 0) { |
|
138
|
|
logger.info("Attack successful: Defender: {}'s new health: {}", defender.getName(), newHealth); |
|
139
|
|
} else { |
|
140
|
|
logger.info("Attack successful: Defender: {} has been defeated (Health: 0, IsAlive: {})", |
|
141
|
3
1. updateDefenderHealth : removed call to com/boracompany/mygame/model/Player::getName → KILLED
2. updateDefenderHealth : removed call to com/boracompany/mygame/model/Player::isAlive → KILLED
3. updateDefenderHealth : removed call to java/lang/Boolean::valueOf → KILLED
|
defender.getName(), defender.isAlive()); |
|
142
|
|
} |
|
143
|
|
|
|
144
|
|
try { |
|
145
|
1
1. updateDefenderHealth : removed call to com/boracompany/mygame/orm/PlayerDAOIMPL::updatePlayer → KILLED
|
playerDAO.updatePlayer(defender); |
|
146
|
|
} catch (Exception e) { |
|
147
|
|
logger.error("Failed to update defender {} in the database", defender.getName(), e); |
|
148
|
1
1. updateDefenderHealth : removed call to java/lang/IllegalStateException::<init> → KILLED
|
throw new IllegalStateException("Could not update defender in the database", e); |
|
149
|
|
} |
|
150
|
|
} |
|
151
|
|
|
|
152
|
|
public void deletePlayer(Long playerId) { |
|
153
|
|
synchronized (lock) { |
|
154
|
3
1. deletePlayer : removed conditional - replaced equality check with false → KILLED
2. deletePlayer : removed conditional - replaced equality check with true → KILLED
3. deletePlayer : negated conditional → KILLED
|
if (playerId == null) { |
|
155
|
|
logger.error("Player ID is null, cannot delete player."); |
|
156
|
1
1. deletePlayer : removed call to java/lang/IllegalArgumentException::<init> → KILLED
|
throw new IllegalArgumentException("Player ID must not be null."); |
|
157
|
|
} |
|
158
|
|
|
|
159
|
1
1. deletePlayer : removed call to com/boracompany/mygame/orm/PlayerDAOIMPL::getPlayer → KILLED
|
Player player = playerDAO.getPlayer(playerId); |
|
160
|
3
1. deletePlayer : removed conditional - replaced equality check with false → KILLED
2. deletePlayer : negated conditional → KILLED
3. deletePlayer : removed conditional - replaced equality check with true → KILLED
|
if (player != null) { |
|
161
|
|
try { |
|
162
|
1
1. deletePlayer : removed call to com/boracompany/mygame/orm/PlayerDAOIMPL::deletePlayer → KILLED
|
playerDAO.deletePlayer(player); |
|
163
|
|
logger.info("Player {} with ID {} deleted successfully.", player.getName(), playerId); |
|
164
|
|
} catch (RuntimeException e) { |
|
165
|
|
logger.error("Failed to delete player with ID {}", playerId); |
|
166
|
1
1. deletePlayer : removed call to java/lang/IllegalStateException::<init> → KILLED
|
throw new IllegalStateException("Could not delete player with ID " + playerId, e); |
|
167
|
|
} |
|
168
|
|
} else { |
|
169
|
|
logger.error("Player with ID {} not found", playerId); |
|
170
|
1
1. deletePlayer : removed call to java/lang/IllegalArgumentException::<init> → KILLED
|
throw new IllegalArgumentException("Player with ID " + playerId + NOT_FOUND_MESSAGE); |
|
171
|
|
} |
|
172
|
|
} |
|
173
|
|
} |
|
174
|
|
|
|
175
|
|
public List<Player> getAllPlayers() { |
|
176
|
|
synchronized (lock) { |
|
177
|
|
try { |
|
178
|
1
1. getAllPlayers : removed call to com/boracompany/mygame/orm/PlayerDAOIMPL::getAllPlayers → KILLED
|
List<Player> players = playerDAO.getAllPlayers(); |
|
179
|
4
1. getAllPlayers : replaced call to java/util/stream/Stream::filter with receiver → KILLED
2. getAllPlayers : removed call to java/util/stream/Stream::filter → KILLED
3. getAllPlayers : removed call to java/util/List::stream → KILLED
4. getAllPlayers : removed call to java/util/stream/Stream::toList → KILLED
|
List<Player> alivePlayers = players.stream().filter(Player::isAlive).toList(); |
|
180
|
|
logger.info("Retrieved {} alive players from the database.", alivePlayers.size()); |
|
181
|
1
1. getAllPlayers : replaced return value with Collections.emptyList for com/boracompany/mygame/controller/GameController::getAllPlayers → KILLED
|
return alivePlayers; |
|
182
|
|
} catch (RuntimeException e) { |
|
183
|
|
logger.error("Failed to retrieve all players from the database", e); |
|
184
|
1
1. getAllPlayers : removed call to java/lang/IllegalStateException::<init> → KILLED
|
throw new IllegalStateException("Could not retrieve players from the database", e); |
|
185
|
|
} |
|
186
|
|
} |
|
187
|
|
} |
|
188
|
|
|
|
189
|
|
public void deleteMap(Long mapId) { |
|
190
|
|
synchronized (lock) { |
|
191
|
3
1. deleteMap : removed conditional - replaced equality check with true → KILLED
2. deleteMap : removed conditional - replaced equality check with false → KILLED
3. deleteMap : negated conditional → KILLED
|
if (mapId == null) { |
|
192
|
|
logger.error("Map ID is null, cannot delete map."); |
|
193
|
1
1. deleteMap : removed call to java/lang/IllegalArgumentException::<init> → KILLED
|
throw new IllegalArgumentException("Map ID must not be null."); |
|
194
|
|
} |
|
195
|
|
|
|
196
|
1
1. deleteMap : removed call to com/boracompany/mygame/orm/GameMapDAO::findById → KILLED
|
GameMap map = gameMapDAO.findById(mapId); |
|
197
|
3
1. deleteMap : removed conditional - replaced equality check with true → KILLED
2. deleteMap : removed conditional - replaced equality check with false → KILLED
3. deleteMap : negated conditional → KILLED
|
if (map != null) { |
|
198
|
|
try { |
|
199
|
1
1. deleteMap : removed call to com/boracompany/mygame/orm/GameMapDAO::delete → KILLED
|
gameMapDAO.delete(mapId); |
|
200
|
|
logger.info("Map {} with ID {} deleted successfully.", map.getName(), mapId); |
|
201
|
|
} catch (RuntimeException e) { |
|
202
|
|
logger.error("Failed to delete map with ID {}", mapId); |
|
203
|
1
1. deleteMap : removed call to java/lang/IllegalStateException::<init> → KILLED
|
throw new IllegalStateException("Could not delete map with ID " + mapId, e); |
|
204
|
|
} |
|
205
|
|
} else { |
|
206
|
|
logger.error(ERROR_MAPNOTFOUND, mapId); |
|
207
|
1
1. deleteMap : removed call to java/lang/IllegalArgumentException::<init> → KILLED
|
throw new IllegalArgumentException(MAP_WITH_ID + mapId + NOT_FOUND_MESSAGE); |
|
208
|
|
} |
|
209
|
|
} |
|
210
|
|
} |
|
211
|
|
|
|
212
|
|
// Method to create a new map and add it to the database |
|
213
|
|
public GameMap createMap(String mapName, List<Player> players) { |
|
214
|
|
synchronized (lock) { |
|
215
|
1
1. createMap : removed call to com/boracompany/mygame/model/GameMap::<init> → KILLED
|
GameMap gameMap = new GameMap(mapName, players); |
|
216
|
|
try { |
|
217
|
1
1. createMap : removed call to com/boracompany/mygame/orm/GameMapDAO::save → KILLED
|
gameMapDAO.save(gameMap); |
|
218
|
|
logger.info("Map created: {}", gameMap.getName()); |
|
219
|
1
1. createMap : replaced return value with null for com/boracompany/mygame/controller/GameController::createMap → KILLED
|
return gameMap; |
|
220
|
|
} catch (Exception e) { |
|
221
|
|
logger.error("Failed to create map: {}", mapName, e); |
|
222
|
1
1. createMap : removed call to java/lang/IllegalStateException::<init> → KILLED
|
throw new IllegalStateException("Could not create map: " + mapName, e); |
|
223
|
|
} |
|
224
|
|
} |
|
225
|
|
} |
|
226
|
|
|
|
227
|
|
public List<GameMap> getAllMaps() { |
|
228
|
|
synchronized (lock) { |
|
229
|
|
try { |
|
230
|
1
1. getAllMaps : removed call to com/boracompany/mygame/orm/GameMapDAO::findAll → KILLED
|
List<GameMap> maps = gameMapDAO.findAll(); |
|
231
|
|
logger.info("Retrieved {} maps from the database.", maps.size()); |
|
232
|
1
1. getAllMaps : replaced return value with Collections.emptyList for com/boracompany/mygame/controller/GameController::getAllMaps → KILLED
|
return maps; |
|
233
|
|
} catch (RuntimeException e) { |
|
234
|
|
logger.error("Failed to retrieve all maps from the database", e); |
|
235
|
1
1. getAllMaps : removed call to java/lang/IllegalStateException::<init> → KILLED
|
throw new IllegalStateException("Could not retrieve maps from the database", e); |
|
236
|
|
} |
|
237
|
|
} |
|
238
|
|
} |
|
239
|
|
|
|
240
|
|
public List<Player> getPlayersFromMap(Long mapId) { |
|
241
|
|
synchronized (lock) { |
|
242
|
3
1. getPlayersFromMap : removed conditional - replaced equality check with false → KILLED
2. getPlayersFromMap : removed conditional - replaced equality check with true → KILLED
3. getPlayersFromMap : negated conditional → KILLED
|
if (mapId == null) { |
|
243
|
|
logger.error("Map ID is null, cannot retrieve players."); |
|
244
|
1
1. getPlayersFromMap : removed call to java/lang/IllegalArgumentException::<init> → KILLED
|
throw new IllegalArgumentException("Map ID must not be null."); |
|
245
|
|
} |
|
246
|
|
|
|
247
|
1
1. getPlayersFromMap : removed call to com/boracompany/mygame/orm/GameMapDAO::findById → KILLED
|
GameMap gameMap = gameMapDAO.findById(mapId); |
|
248
|
3
1. getPlayersFromMap : removed conditional - replaced equality check with false → KILLED
2. getPlayersFromMap : removed conditional - replaced equality check with true → KILLED
3. getPlayersFromMap : negated conditional → KILLED
|
if (gameMap != null) { |
|
249
|
5
1. getPlayersFromMap : removed call to java/util/stream/Stream::filter → KILLED
2. getPlayersFromMap : removed call to java/util/stream/Stream::toList → KILLED
3. getPlayersFromMap : removed call to java/util/List::stream → KILLED
4. getPlayersFromMap : replaced call to java/util/stream/Stream::filter with receiver → KILLED
5. getPlayersFromMap : removed call to com/boracompany/mygame/model/GameMap::getPlayers → KILLED
|
List<Player> alivePlayers = gameMap.getPlayers().stream().filter(Player::isAlive).toList(); |
|
250
|
|
logger.info("Retrieved {} alive players from map {}", alivePlayers.size(), gameMap.getName()); |
|
251
|
1
1. getPlayersFromMap : replaced return value with Collections.emptyList for com/boracompany/mygame/controller/GameController::getPlayersFromMap → KILLED
|
return alivePlayers; |
|
252
|
|
} else { |
|
253
|
|
logger.error(ERROR_MAPNOTFOUND, mapId); |
|
254
|
1
1. getPlayersFromMap : removed call to java/lang/IllegalArgumentException::<init> → KILLED
|
throw new IllegalArgumentException(MAP_WITH_ID + mapId + NOT_FOUND_MESSAGE); |
|
255
|
|
} |
|
256
|
|
} |
|
257
|
|
} |
|
258
|
|
} |
| | Mutations |
| 23 |
|
1.1 Location : <init> Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:testGetPlayersFromMap_WhenMapIdIsNull_ShouldThrowIllegalArgumentException()] Removed assignment to member variable lock → KILLED
|
| 27 |
|
1.1 Location : <init> Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:testLoggerOnPlayerCreation()] Removed assignment to member variable playerDAO → KILLED
|
| 28 |
|
1.1 Location : <init> Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:testRemovePlayerFromMap_MapNotFound()] Removed assignment to member variable gameMapDAO → KILLED
|
| 29 |
|
1.1 Location : <init> Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:testGetPlayersFromMap_WhenMapIdIsNull_ShouldThrowIllegalArgumentException()] Removed assignment to member variable logger → KILLED
|
| 34 |
|
1.1 Location : createPlayer Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:testCreatePlayer_InvalidHealth_ThrowsException()] removed call to com/boracompany/mygame/controller/GameController::validatePlayerAttributes → KILLED
|
| 35 |
|
1.1 Location : createPlayer Killed by : com.boracompany.mygame.controller.GameControllerIT.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.GameControllerIT]/[method:testCreatePlayer_ValidAttributes()] replaced call to com/boracompany/mygame/model/PlayerBuilder::withDamage with receiver → KILLED 2.2 Location : createPlayer Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:testLoggerOnPlayerCreation()] removed call to com/boracompany/mygame/model/PlayerBuilder::withDamage → KILLED 3.3 Location : createPlayer Killed by : com.boracompany.mygame.controller.GameControllerIT.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.GameControllerIT]/[method:testCreatePlayer_ValidAttributes()] removed call to com/boracompany/mygame/model/PlayerBuilder::build → KILLED 4.4 Location : createPlayer Killed by : com.boracompany.mygame.controller.GameControllerIT.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.GameControllerIT]/[method:testCreatePlayer_ValidAttributes()] replaced call to com/boracompany/mygame/model/PlayerBuilder::withHealth with receiver → KILLED 5.5 Location : createPlayer Killed by : com.boracompany.mygame.controller.GameControllerIT.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.GameControllerIT]/[method:testCreatePlayer_ValidAttributes()] replaced call to com/boracompany/mygame/model/PlayerBuilder::withName with receiver → KILLED 6.6 Location : createPlayer Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:testLoggerOnPlayerCreation()] removed call to com/boracompany/mygame/model/PlayerBuilder::withName → KILLED 7.7 Location : createPlayer Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:testLoggerOnPlayerCreation()] removed call to com/boracompany/mygame/model/PlayerBuilder::<init> → KILLED 8.8 Location : createPlayer Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:testLoggerOnPlayerCreation()] removed call to com/boracompany/mygame/model/PlayerBuilder::withHealth → KILLED
|
| 37 |
|
1.1 Location : createPlayer Killed by : com.boracompany.mygame.controller.GameControllerIT.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.GameControllerIT]/[method:testCreatePlayer_ValidAttributes()] removed call to com/boracompany/mygame/orm/PlayerDAOIMPL::createPlayer → KILLED 2.2 Location : createPlayer Killed by : com.boracompany.mygame.controller.GameControllerIT.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.GameControllerIT]/[method:testCreatePlayer_ValidAttributes()] replaced return value with null for com/boracompany/mygame/controller/GameController::createPlayer → KILLED 3.3 Location : createPlayer Killed by : com.boracompany.mygame.controller.GameControllerIT.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.GameControllerIT]/[method:testCreatePlayer()] replaced call to com/boracompany/mygame/orm/PlayerDAOIMPL::createPlayer with argument → KILLED
|
| 42 |
|
1.1 Location : validatePlayerAttributes Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:testCreatePlayer_InvalidHealth_ThrowsException()] removed conditional - replaced comparison check with false → KILLED 2.2 Location : validatePlayerAttributes Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:testLoggerOnPlayerCreation()] negated conditional → KILLED 3.3 Location : validatePlayerAttributes Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:testLoggerOnPlayerCreation()] removed conditional - replaced comparison check with true → KILLED 4.4 Location : validatePlayerAttributes Killed by : com.boracompany.mygame.controller.GameControllerIT.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.GameControllerIT]/[method:testCreatePlayerBoundaryConditions()] Substituted 0.0 with 1.0 → KILLED 5.5 Location : validatePlayerAttributes Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:testCreatePlayerThrowsExceptionForInvalidAttributes()] changed conditional boundary → KILLED
|
| 44 |
|
1.1 Location : validatePlayerAttributes Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:testCreatePlayer_InvalidHealth_ThrowsException()] removed call to java/lang/IllegalArgumentException::<init> → KILLED
|
| 46 |
|
1.1 Location : validatePlayerAttributes Killed by : com.boracompany.mygame.controller.GameControllerIT.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.GameControllerIT]/[method:testCreatePlayerBoundaryConditions()] Substituted 0.0 with 1.0 → KILLED 2.2 Location : validatePlayerAttributes Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:testLoggerOnPlayerCreation()] negated conditional → KILLED 3.3 Location : validatePlayerAttributes Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:testCreatePlayer_InvalidDamage_ThrowsException()] changed conditional boundary → KILLED 4.4 Location : validatePlayerAttributes Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:testLoggerOnPlayerCreation()] removed conditional - replaced comparison check with true → KILLED 5.5 Location : validatePlayerAttributes Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:testCreatePlayer_InvalidDamage_ThrowsException()] removed conditional - replaced comparison check with false → KILLED
|
| 48 |
|
1.1 Location : validatePlayerAttributes Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:testCreatePlayer_InvalidDamage_ThrowsException()] removed call to java/lang/IllegalArgumentException::<init> → KILLED
|
| 55 |
|
1.1 Location : addPlayerToMap Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:testAddPlayerToMap()] removed call to com/boracompany/mygame/orm/GameMapDAO::findById → KILLED
|
| 56 |
|
1.1 Location : addPlayerToMap Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:testAddPlayerToMapWithInvalidMapId()] removed conditional - replaced equality check with true → KILLED 2.2 Location : addPlayerToMap Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:testAddPlayerToMap()] negated conditional → KILLED 3.3 Location : addPlayerToMap Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:testAddPlayerToMap()] removed conditional - replaced equality check with false → KILLED
|
| 57 |
|
1.1 Location : addPlayerToMap Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:testAddPlayerToMap()] removed call to com/boracompany/mygame/orm/GameMapDAO::addPlayerToMap → KILLED
|
| 58 |
|
1.1 Location : addPlayerToMap Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:testAddPlayerToMap()] removed call to com/boracompany/mygame/orm/GameMapDAO::update → KILLED
|
| 63 |
|
1.1 Location : addPlayerToMap Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:testAddPlayerToMapWithInvalidMapId()] removed call to java/lang/IllegalArgumentException::<init> → KILLED
|
| 71 |
|
1.1 Location : removePlayerFromMap Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:testRemovePlayerFromMap()] removed call to com/boracompany/mygame/orm/GameMapDAO::findById → KILLED
|
| 72 |
|
1.1 Location : removePlayerFromMap Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:testRemovePlayerFromMap()] removed call to java/util/List::contains → KILLED 2.2 Location : removePlayerFromMap Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:testRemovePlayerFromMap()] removed conditional - replaced equality check with false → KILLED 3.3 Location : removePlayerFromMap Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:testRemovePlayerFromMap_MapNotFound()] removed conditional - replaced equality check with true → KILLED 4.4 Location : removePlayerFromMap Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:testRemovePlayerFromMap()] removed conditional - replaced equality check with false → KILLED 5.5 Location : removePlayerFromMap Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:testRemovePlayerFromMapWithPlayerNotInMap()] removed conditional - replaced equality check with true → KILLED 6.6 Location : removePlayerFromMap Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:testRemovePlayerFromMap()] removed conditional - replaced equality check with false → KILLED 7.7 Location : removePlayerFromMap Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:testRemovePlayerFromMap()] negated conditional → KILLED 8.8 Location : removePlayerFromMap Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:testRemovePlayerFromMapWithPlayerNotInMap()] negated conditional → KILLED 9.9 Location : removePlayerFromMap Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:testRemovePlayerFromMap_MapNotFound()] negated conditional → KILLED 10.10 Location : removePlayerFromMap Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:testRemovePlayerFromMap()] removed call to com/boracompany/mygame/model/GameMap::getPlayers → KILLED 11.11 Location : removePlayerFromMap Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:testRemovePlayerFromMapWithPlayerNotInMap()] removed call to com/boracompany/mygame/model/GameMap::getPlayers → KILLED 12.12 Location : removePlayerFromMap Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:testRemovePlayerFromMap_GameMapPlayersIsNull()] removed conditional - replaced equality check with true → KILLED
|
| 73 |
|
1.1 Location : removePlayerFromMap Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:testRemovePlayerFromMap()] removed call to com/boracompany/mygame/orm/GameMapDAO::removePlayerFromMap → KILLED
|
| 74 |
|
1.1 Location : removePlayerFromMap Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:testRemovePlayerFromMap()] removed call to com/boracompany/mygame/orm/GameMapDAO::update → KILLED
|
| 79 |
|
1.1 Location : removePlayerFromMap Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:testRemovePlayerFromMap_MapNotFound()] removed call to java/lang/IllegalArgumentException::<init> → KILLED 2.2 Location : removePlayerFromMap Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:testRemovePlayerFromMap_MapNotFound()] removed call to com/boracompany/mygame/model/Player::getName → KILLED
|
| 87 |
|
1.1 Location : attack Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:testAttackWithNullAttacker()] removed call to com/boracompany/mygame/controller/GameController::validatePlayers → KILLED
|
| 88 |
|
1.1 Location : attack Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:testValidateAlive_DeadAttackerThrowsException()] removed call to com/boracompany/mygame/controller/GameController::validateAlive → KILLED
|
| 90 |
|
1.1 Location : attack Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:DamageShouldBePositive()] removed call to com/boracompany/mygame/controller/GameController::calculateDamage → KILLED
|
| 92 |
|
1.1 Location : attack Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:TestAttackingWithPositiveDamage()] removed call to com/boracompany/mygame/model/Player::getHealth → KILLED
|
| 93 |
|
1.1 Location : attack Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:testAttackSuccess()] removed call to com/boracompany/mygame/controller/GameController::logAttackInitiation → KILLED
|
| 95 |
|
1.1 Location : attack Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:TestAttackingWithPositiveDamage()] replaced call to com/boracompany/mygame/controller/GameController::calculateNewHealth with argument → KILLED 2.2 Location : attack Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:TestAttackingWithPositiveDamage()] removed call to com/boracompany/mygame/controller/GameController::calculateNewHealth → KILLED
|
| 97 |
|
1.1 Location : attack Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:TestAttackingWithPositiveDamage()] removed call to com/boracompany/mygame/controller/GameController::updateDefenderHealth → KILLED
|
| 102 |
|
1.1 Location : validateAlive Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:testValidateAlive_DeadAttackerThrowsException()] removed conditional - replaced equality check with false → KILLED 2.2 Location : validateAlive Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:testValidateAlive_BoundaryConditions()] Substituted 0.0 with 1.0 → KILLED 3.3 Location : validateAlive Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:testValidateAlive_AttackerWithZeroHealthThrowsException()] changed conditional boundary → KILLED 4.4 Location : validateAlive Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:DamageShouldBePositive()] removed call to com/boracompany/mygame/model/Player::getHealth → KILLED 5.5 Location : validateAlive Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:DamageShouldBePositive()] removed conditional - replaced equality check with true → KILLED 6.6 Location : validateAlive Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:testValidateAlive_AttackerWithZeroHealthThrowsException()] removed conditional - replaced comparison check with true → KILLED 7.7 Location : validateAlive Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:DamageShouldBePositive()] negated conditional → KILLED 8.8 Location : validateAlive Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:DamageShouldBePositive()] removed call to com/boracompany/mygame/model/Player::isAlive → KILLED 9.9 Location : validateAlive Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:DamageShouldBePositive()] removed conditional - replaced comparison check with false → KILLED 10.10 Location : validateAlive Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:testValidateAlive_DeadAttackerThrowsException()] negated conditional → KILLED
|
| 104 |
|
1.1 Location : validateAlive Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:testPlayerWithZeroHealthCannotAttack()] removed call to java/lang/IllegalArgumentException::<init> → KILLED
|
| 110 |
|
1.1 Location : validatePlayers Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:testValidateAlive_DeadAttackerThrowsException()] removed conditional - replaced equality check with false → KILLED 2.2 Location : validatePlayers Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:testAttackWithNullAttacker()] negated conditional → KILLED 3.3 Location : validatePlayers Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:testWhenAttackingDefendingPlayerisNullThrowsException()] removed conditional - replaced equality check with false → KILLED 4.4 Location : validatePlayers Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:testWhenAttackingDefendingPlayerisNullThrowsException()] negated conditional → KILLED 5.5 Location : validatePlayers Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:testAttackWithNullAttacker()] removed conditional - replaced equality check with true → KILLED 6.6 Location : validatePlayers Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:testValidateAlive_DeadAttackerThrowsException()] removed conditional - replaced equality check with true → KILLED
|
| 112 |
|
1.1 Location : validatePlayers Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:testValidatePlayersWithNullAttacker()] removed call to java/lang/IllegalArgumentException::<init> → KILLED
|
| 117 |
|
1.1 Location : calculateDamage Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:TestAttackingWithPositiveDamage()] removed call to com/boracompany/mygame/model/Player::getDamage → KILLED
|
| 118 |
|
1.1 Location : calculateDamage Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:DamageShouldBePositive()] removed conditional - replaced comparison check with false → KILLED 2.2 Location : calculateDamage Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:testCalculateDamageWithPositiveValueAndZeroSubstitution()] Substituted 0.0 with 1.0 → KILLED 3.3 Location : calculateDamage Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:testCalculateDamageWithZeroValue()] changed conditional boundary → KILLED 4.4 Location : calculateDamage Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:DamageShouldBePositive()] negated conditional → KILLED 5.5 Location : calculateDamage Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:TestAttackingWithPositiveDamage()] removed conditional - replaced comparison check with true → KILLED
|
| 120 |
|
1.1 Location : calculateDamage Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:DamageShouldBePositive()] removed call to java/lang/IllegalArgumentException::<init> → KILLED
|
| 122 |
|
1.1 Location : calculateDamage Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:TestAttackingWithPositiveDamage()] replaced float return with 0.0f for com/boracompany/mygame/controller/GameController::calculateDamage → KILLED
|
| 127 |
|
1.1 Location : logAttackInitiation Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:testAttackSuccess()] removed call to java/lang/Float::valueOf → KILLED 2.2 Location : logAttackInitiation Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:testAttackSuccess()] removed call to com/boracompany/mygame/model/Player::getName → KILLED 3.3 Location : logAttackInitiation Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:testAttackSuccess()] removed call to java/lang/Float::valueOf → KILLED
|
| 131 |
|
1.1 Location : calculateNewHealth Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:TestAttackingWithPositiveDamage()] Replaced float subtraction with addition → KILLED 2.2 Location : calculateNewHealth Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:TestAttackingWithPositiveDamage()] replaced float return with 0.0f for com/boracompany/mygame/controller/GameController::calculateNewHealth → KILLED
|
| 135 |
|
1.1 Location : updateDefenderHealth Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:TestAttackingWithPositiveDamage()] removed call to java/lang/Math::max → KILLED 2.2 Location : updateDefenderHealth Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:TestAttackingWithPositiveDamage()] replaced call to java/lang/Math::max with argument → KILLED 3.3 Location : updateDefenderHealth Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:testAttack_KillDefender()] Substituted 0.0 with 1.0 → KILLED 4.4 Location : updateDefenderHealth Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:TestAttackingWithPositiveDamage()] removed call to com/boracompany/mygame/model/Player::setHealth → KILLED
|
| 136 |
|
1.1 Location : updateDefenderHealth Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:testOverkillAttack()] Substituted 0 with 1 → KILLED 2.2 Location : updateDefenderHealth Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:testDefenderHealthExactlyOne()] Substituted 0.0 with 1.0 → KILLED 3.3 Location : updateDefenderHealth Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:TestAttackingWithPositiveDamage()] removed conditional - replaced comparison check with false → KILLED 4.4 Location : updateDefenderHealth Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:testDefenderHealthIsNotSetTo1WhenHealthIsZero()] changed conditional boundary → KILLED 5.5 Location : updateDefenderHealth Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:TestAttackingWithPositiveDamage()] negated conditional → KILLED 6.6 Location : updateDefenderHealth Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:testAttack_KillDefender()] removed conditional - replaced comparison check with true → KILLED 7.7 Location : updateDefenderHealth Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:TestAttackingWithPositiveDamage()] Substituted 1 with 0 → KILLED 8.8 Location : updateDefenderHealth Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:testAttack_KillDefender()] removed call to com/boracompany/mygame/model/Player::setAlive → KILLED
|
| 137 |
|
1.1 Location : updateDefenderHealth Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:testDefenderHealthExactlyOne()] Substituted 0.0 with 1.0 → KILLED 2.2 Location : updateDefenderHealth Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:testLoggingWhenDefenderDefeated()] removed conditional - replaced comparison check with true → KILLED 3.3 Location : updateDefenderHealth Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:testLoggingWhenDefenderDefeated()] negated conditional → KILLED 4.4 Location : updateDefenderHealth Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:testDefenderHealthReducedToZeroAndBelow()] changed conditional boundary → KILLED 5.5 Location : updateDefenderHealth Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:testDefenderHealthExactlyOne()] removed conditional - replaced comparison check with false → KILLED
|
| 141 |
|
1.1 Location : updateDefenderHealth Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:testLoggingWhenDefenderDefeated()] removed call to com/boracompany/mygame/model/Player::getName → KILLED 2.2 Location : updateDefenderHealth Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:testDefenderHealthReducedBelowZero()] removed call to com/boracompany/mygame/model/Player::isAlive → KILLED 3.3 Location : updateDefenderHealth Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:testLoggingWhenDefenderDefeated()] removed call to java/lang/Boolean::valueOf → KILLED
|
| 145 |
|
1.1 Location : updateDefenderHealth Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:testUpdateDefenderHealthDatabaseFailure()] removed call to com/boracompany/mygame/orm/PlayerDAOIMPL::updatePlayer → KILLED
|
| 148 |
|
1.1 Location : updateDefenderHealth Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:testUpdateDefenderHealthDatabaseFailure()] removed call to java/lang/IllegalStateException::<init> → KILLED
|
| 154 |
|
1.1 Location : deletePlayer Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:testDeletePlayerWithNullId_ThrowsIllegalArgumentException()] removed conditional - replaced equality check with false → KILLED 2.2 Location : deletePlayer Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:testDeletePlayerThrowsExceptionWhenPlayerNotFound()] removed conditional - replaced equality check with true → KILLED 3.3 Location : deletePlayer Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:testDeletePlayerWithNullId_ThrowsIllegalArgumentException()] negated conditional → KILLED
|
| 156 |
|
1.1 Location : deletePlayer Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:testDeletePlayerWithNullId_ThrowsIllegalArgumentException()] removed call to java/lang/IllegalArgumentException::<init> → KILLED
|
| 159 |
|
1.1 Location : deletePlayer Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:testDeletePlayerThrowsExceptionWhenDeleteFails()] removed call to com/boracompany/mygame/orm/PlayerDAOIMPL::getPlayer → KILLED
|
| 160 |
|
1.1 Location : deletePlayer Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:testDeletePlayerThrowsExceptionWhenDeleteFails()] removed conditional - replaced equality check with false → KILLED 2.2 Location : deletePlayer Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:testDeletePlayerThrowsExceptionWhenPlayerNotFound()] negated conditional → KILLED 3.3 Location : deletePlayer Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:testDeletePlayerThrowsExceptionWhenPlayerNotFound()] removed conditional - replaced equality check with true → KILLED
|
| 162 |
|
1.1 Location : deletePlayer Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:testDeletePlayerThrowsExceptionWhenDeleteFails()] removed call to com/boracompany/mygame/orm/PlayerDAOIMPL::deletePlayer → KILLED
|
| 166 |
|
1.1 Location : deletePlayer Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:testDeletePlayerThrowsExceptionWhenDeleteFails()] removed call to java/lang/IllegalStateException::<init> → KILLED
|
| 170 |
|
1.1 Location : deletePlayer Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:testDeletePlayerThrowsExceptionWhenPlayerNotFound()] removed call to java/lang/IllegalArgumentException::<init> → KILLED
|
| 178 |
|
1.1 Location : getAllPlayers Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:testGetAllPlayersThrowsException()] removed call to com/boracompany/mygame/orm/PlayerDAOIMPL::getAllPlayers → KILLED
|
| 179 |
|
1.1 Location : getAllPlayers Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:testGetAllPlayersExcludesDeadPlayers()] replaced call to java/util/stream/Stream::filter with receiver → KILLED 2.2 Location : getAllPlayers Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:testGetAllPlayersReturnsEmptyList()] removed call to java/util/stream/Stream::filter → KILLED 3.3 Location : getAllPlayers Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:testGetAllPlayersReturnsEmptyList()] removed call to java/util/List::stream → KILLED 4.4 Location : getAllPlayers Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:testGetAllPlayersReturnsEmptyList()] removed call to java/util/stream/Stream::toList → KILLED
|
| 181 |
|
1.1 Location : getAllPlayers Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:testGetAllPlayersExcludesDeadPlayers()] replaced return value with Collections.emptyList for com/boracompany/mygame/controller/GameController::getAllPlayers → KILLED
|
| 184 |
|
1.1 Location : getAllPlayers Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:testGetAllPlayersThrowsException()] removed call to java/lang/IllegalStateException::<init> → KILLED
|
| 191 |
|
1.1 Location : deleteMap Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:testDeleteMapSuccessfully()] removed conditional - replaced equality check with true → KILLED 2.2 Location : deleteMap Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:testDeleteMapThrowsExceptionWhenMapIdIsNull()] removed conditional - replaced equality check with false → KILLED 3.3 Location : deleteMap Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:testDeleteMapSuccessfully()] negated conditional → KILLED
|
| 193 |
|
1.1 Location : deleteMap Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:testDeleteMapThrowsExceptionWhenMapIdIsNull()] removed call to java/lang/IllegalArgumentException::<init> → KILLED
|
| 196 |
|
1.1 Location : deleteMap Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:testDeleteMapSuccessfully()] removed call to com/boracompany/mygame/orm/GameMapDAO::findById → KILLED
|
| 197 |
|
1.1 Location : deleteMap Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:testDeleteMapThrowsExceptionWhenMapNotFound()] removed conditional - replaced equality check with true → KILLED 2.2 Location : deleteMap Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:testDeleteMapSuccessfully()] removed conditional - replaced equality check with false → KILLED 3.3 Location : deleteMap Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:testDeleteMapSuccessfully()] negated conditional → KILLED
|
| 199 |
|
1.1 Location : deleteMap Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:testDeleteMapSuccessfully()] removed call to com/boracompany/mygame/orm/GameMapDAO::delete → KILLED
|
| 203 |
|
1.1 Location : deleteMap Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:testDeleteMapThrowsExceptionWhenDeleteFails()] removed call to java/lang/IllegalStateException::<init> → KILLED
|
| 207 |
|
1.1 Location : deleteMap Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:testDeleteMapThrowsExceptionWhenMapNotFound()] removed call to java/lang/IllegalArgumentException::<init> → KILLED
|
| 215 |
|
1.1 Location : createMap Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:testCreateMapSuccessfully()] removed call to com/boracompany/mygame/model/GameMap::<init> → KILLED
|
| 217 |
|
1.1 Location : createMap Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:testCreateMapSuccessfully()] removed call to com/boracompany/mygame/orm/GameMapDAO::save → KILLED
|
| 219 |
|
1.1 Location : createMap Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:testCreateMapSuccessfully()] replaced return value with null for com/boracompany/mygame/controller/GameController::createMap → KILLED
|
| 222 |
|
1.1 Location : createMap Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:testCreateMapThrowsException()] removed call to java/lang/IllegalStateException::<init> → KILLED
|
| 230 |
|
1.1 Location : getAllMaps Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:testGetAllMapsReturnsEmptyList()] removed call to com/boracompany/mygame/orm/GameMapDAO::findAll → KILLED
|
| 232 |
|
1.1 Location : getAllMaps Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:testGetAllMapsSuccessfully()] replaced return value with Collections.emptyList for com/boracompany/mygame/controller/GameController::getAllMaps → KILLED
|
| 235 |
|
1.1 Location : getAllMaps Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:testGetAllMapsThrowsException()] removed call to java/lang/IllegalStateException::<init> → KILLED
|
| 242 |
|
1.1 Location : getPlayersFromMap Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:testGetPlayersFromMap_WhenMapIdIsNull_ShouldThrowIllegalArgumentException()] removed conditional - replaced equality check with false → KILLED 2.2 Location : getPlayersFromMap Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:testGetPlayersFromMap_WhenMapNotFound_ShouldThrowIllegalArgumentException()] removed conditional - replaced equality check with true → KILLED 3.3 Location : getPlayersFromMap Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:testGetPlayersFromMap_WhenMapIdIsNull_ShouldThrowIllegalArgumentException()] negated conditional → KILLED
|
| 244 |
|
1.1 Location : getPlayersFromMap Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:testGetPlayersFromMap_WhenMapIdIsNull_ShouldThrowIllegalArgumentException()] removed call to java/lang/IllegalArgumentException::<init> → KILLED
|
| 247 |
|
1.1 Location : getPlayersFromMap Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:testGetPlayersFromMap_WhenMapIsFound_ShouldReturnPlayers()] removed call to com/boracompany/mygame/orm/GameMapDAO::findById → KILLED
|
| 248 |
|
1.1 Location : getPlayersFromMap Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:testGetPlayersFromMap_WhenMapIsFound_ShouldReturnPlayers()] removed conditional - replaced equality check with false → KILLED 2.2 Location : getPlayersFromMap Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:testGetPlayersFromMap_WhenMapNotFound_ShouldThrowIllegalArgumentException()] removed conditional - replaced equality check with true → KILLED 3.3 Location : getPlayersFromMap Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:testGetPlayersFromMap_WhenMapNotFound_ShouldThrowIllegalArgumentException()] negated conditional → KILLED
|
| 249 |
|
1.1 Location : getPlayersFromMap Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:testGetPlayersFromMap_WhenMapIsFound_ShouldReturnPlayers()] removed call to java/util/stream/Stream::filter → KILLED 2.2 Location : getPlayersFromMap Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:testGetPlayersFromMap_WhenMapIsFound_ShouldReturnPlayers()] removed call to java/util/stream/Stream::toList → KILLED 3.3 Location : getPlayersFromMap Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:testGetPlayersFromMap_WhenMapIsFound_ShouldReturnPlayers()] removed call to java/util/List::stream → KILLED 4.4 Location : getPlayersFromMap Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:testGetPlayersFromMapExcludesDeadPlayers()] replaced call to java/util/stream/Stream::filter with receiver → KILLED 5.5 Location : getPlayersFromMap Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:testGetPlayersFromMap_WhenMapIsFound_ShouldReturnPlayers()] removed call to com/boracompany/mygame/model/GameMap::getPlayers → KILLED
|
| 251 |
|
1.1 Location : getPlayersFromMap Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:testGetPlayersFromMap_WhenMapIsFound_ShouldReturnPlayers()] replaced return value with Collections.emptyList for com/boracompany/mygame/controller/GameController::getPlayersFromMap → KILLED
|
| 254 |
|
1.1 Location : getPlayersFromMap Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:testGetPlayersFromMap_WhenMapNotFound_ShouldThrowIllegalArgumentException()] removed call to java/lang/IllegalArgumentException::<init> → KILLED
|