Direction.java

1
package com.takenoko.vector;
2
3
/** The enum Direction represents the 6 directions in a 2D hexagonal grid. */
4
public enum Direction {
5
    NORTH(new Vector(0, -1, 1)),
6
    NORTH_EAST(new Vector(1, -1, 0)),
7
    SOUTH_EAST(new Vector(1, 0, -1)),
8
    SOUTH(new Vector(0, 1, -1)),
9
    SOUTH_WEST(new Vector(-1, 1, 0)),
10
    NORTH_WEST(new Vector(-1, 0, 1));
11
    private final Vector vector;
12
13
    Direction(Vector vector) {
14
        this.vector = vector;
15
    }
16
17
    public Vector getVector() {
18 1 1. getVector : replaced return value with null for com/takenoko/vector/Direction::getVector → KILLED
        return vector;
19
    }
20
}

Mutations

18

1.1
Location : getVector
Killed by : com.takenoko.engine.BoardTest.[engine:junit-jupiter]/[class:com.takenoko.engine.BoardTest]/[method:shouldReturnGardenerPosition()]
replaced return value with null for com/takenoko/vector/Direction::getVector → KILLED

Active mutators

Tests examined


Report generated by PIT 1.8.0