MenuLogic.java

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

Active mutators

Tests examined


Report generated by PIT 1.15.0