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:testGetAllMapsReturnsEmptyList()] 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_NegativeDamage_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_SetsIsAliveCorrectly()] 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_SetsIsAliveCorrectly()] 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_SetsIsAliveCorrectly()] 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_SetsIsAliveCorrectly()] 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_SetsIsAliveCorrectly()] 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_SetsIsAliveCorrectly()] 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:testCreatePlayerThrowsExceptionForInvalidAttributes()] 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:testCreatePlayerThrowsExceptionForInvalidAttributes()] 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:testCreatePlayerThrowsExceptionForInvalidAttributes()] 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_NegativeDamage_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_NegativeDamage_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:testAddPlayerToMap_MapNotFound()] 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_MapNotFound()] 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:testAddPlayerToMap_MapNotFound()] 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:testValidatePlayers_NullDefender()] 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:testAttackWithInvalidDamage()] 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:testAttackWithInvalidDamage()] 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:testAttackWithInvalidDamage()] 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:testAttackWithInvalidDamage()] negated conditional → KILLED 8.8 Location : validateAlive Killed by : com.boracompany.mygame.controller.TestGameController.[engine:junit-jupiter]/[class:com.boracompany.mygame.controller.TestGameController]/[method:testAttackWithInvalidDamage()] 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:testAttackWithInvalidDamage()] 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:testAttackWithInvalidDamage()] 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:testAttackWithInvalidDamage()] 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:testValidatePlayers_NullDefender()] 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:testValidatePlayers_NullDefender()] 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:testAttackWithInvalidDamage()] 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:testValidatePlayers_NullAttacker()] 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:testAttackWithInvalidDamage()] 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:testAttackWithInvalidDamage()] 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:testAttackWithInvalidDamage()] 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:testAttackWithInvalidDamage()] 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]/[test-template:attackerDealsDamage(com.boracompany.mygame.model.Player, com.boracompany.mygame.model.Player, int, boolean)]/[test-template-invocation:#2] 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]/[test-template:attackerDealsDamage(com.boracompany.mygame.model.Player, com.boracompany.mygame.model.Player, int, boolean)]/[test-template-invocation:#2] 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]/[test-template:attackerDealsDamage(com.boracompany.mygame.model.Player, com.boracompany.mygame.model.Player, int, boolean)]/[test-template-invocation:#2] 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:testDefenderHealthReducesToZeroFromOne()] 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:testDeletePlayerSuccessfully()] 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:testDeletePlayerSuccessfully()] 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:testDeletePlayerSuccessfully()] 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:testGetAllPlayersReturnsEmptyList()] 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
|