|
1
|
|
package io.github.some_example_name; |
|
2
|
|
|
|
3
|
|
public class MenuLogic { |
|
4
|
|
|
|
5
|
|
public enum Action { |
|
6
|
|
START_GAME, |
|
7
|
|
OPEN_LEADERBOARD, |
|
8
|
|
OPEN_SETTINGS, |
|
9
|
|
EXIT, |
|
10
|
|
NONE |
|
11
|
|
} |
|
12
|
|
|
|
13
|
|
public static Action decide( |
|
14
|
|
boolean spacePressed, |
|
15
|
|
boolean escapePressed, |
|
16
|
|
boolean lPressed, |
|
17
|
|
boolean sPressed |
|
18
|
|
) { |
|
19
|
2
1. decide : negated conditional → KILLED
2. decide : replaced return value with null for io/github/some_example_name/MenuLogic::decide → KILLED
|
if (spacePressed) return Action.START_GAME; |
|
20
|
2
1. decide : replaced return value with null for io/github/some_example_name/MenuLogic::decide → KILLED
2. decide : negated conditional → KILLED
|
if (escapePressed) return Action.EXIT; |
|
21
|
2
1. decide : negated conditional → KILLED
2. decide : replaced return value with null for io/github/some_example_name/MenuLogic::decide → KILLED
|
if (lPressed) return Action.OPEN_LEADERBOARD; |
|
22
|
2
1. decide : replaced return value with null for io/github/some_example_name/MenuLogic::decide → KILLED
2. decide : negated conditional → KILLED
|
if (sPressed) return Action.OPEN_SETTINGS; |
|
23
|
1
1. decide : replaced return value with null for io/github/some_example_name/MenuLogic::decide → KILLED
|
return Action.NONE; |
|
24
|
|
} |
|
25
|
|
} |
|
26
|
|
|
| | Mutations |
| 19 |
|
1.1 Location : decide Killed by : io.github.some_example_name.MenuLogicTest.[engine:junit-jupiter]/[class:io.github.some_example_name.MenuLogicTest]/[method:lOpensLeaderboard()] negated conditional → KILLED 2.2 Location : decide Killed by : io.github.some_example_name.MenuLogicTest.[engine:junit-jupiter]/[class:io.github.some_example_name.MenuLogicTest]/[method:spaceStartsGame()] replaced return value with null for io/github/some_example_name/MenuLogic::decide → KILLED
|
| 20 |
|
1.1 Location : decide Killed by : io.github.some_example_name.MenuLogicTest.[engine:junit-jupiter]/[class:io.github.some_example_name.MenuLogicTest]/[method:escapeExitsGame()] replaced return value with null for io/github/some_example_name/MenuLogic::decide → KILLED 2.2 Location : decide Killed by : io.github.some_example_name.MenuLogicTest.[engine:junit-jupiter]/[class:io.github.some_example_name.MenuLogicTest]/[method:lOpensLeaderboard()] negated conditional → KILLED
|
| 21 |
|
1.1 Location : decide Killed by : io.github.some_example_name.MenuLogicTest.[engine:junit-jupiter]/[class:io.github.some_example_name.MenuLogicTest]/[method:lOpensLeaderboard()] negated conditional → KILLED 2.2 Location : decide Killed by : io.github.some_example_name.MenuLogicTest.[engine:junit-jupiter]/[class:io.github.some_example_name.MenuLogicTest]/[method:lOpensLeaderboard()] replaced return value with null for io/github/some_example_name/MenuLogic::decide → KILLED
|
| 22 |
|
1.1 Location : decide Killed by : io.github.some_example_name.MenuLogicTest.[engine:junit-jupiter]/[class:io.github.some_example_name.MenuLogicTest]/[method:sOpensSettings()] replaced return value with null for io/github/some_example_name/MenuLogic::decide → KILLED 2.2 Location : decide Killed by : io.github.some_example_name.MenuLogicTest.[engine:junit-jupiter]/[class:io.github.some_example_name.MenuLogicTest]/[method:noKeyDoesNothing()] negated conditional → KILLED
|
| 23 |
|
1.1 Location : decide Killed by : io.github.some_example_name.MenuLogicTest.[engine:junit-jupiter]/[class:io.github.some_example_name.MenuLogicTest]/[method:noKeyDoesNothing()] replaced return value with null for io/github/some_example_name/MenuLogic::decide → KILLED
|