Cloudy.java

1
package com.takenoko.weather;
2
3
import com.takenoko.actions.Action;
4
import com.takenoko.actions.improvement.DrawImprovementAction;
5
import com.takenoko.engine.Board;
6
import com.takenoko.engine.BotManager;
7
import java.util.List;
8
9
/** Weather that makes the player draw an improvement from the deck. */
10
public class Cloudy extends Weather {
11
    @Override
12
    public List<Class<? extends Action>> apply(Board board, BotManager botManager) {
13 1 1. apply : removed call to com/takenoko/engine/Board::setWeather → KILLED
        board.setWeather(this);
14 1 1. apply : replaced return value with Collections.emptyList for com/takenoko/weather/Cloudy::apply → KILLED
        return List.of(DrawImprovementAction.class);
15
    }
16
17
    @Override
18
    public void revert(Board board, BotManager botManager) {
19 1 1. revert : removed call to com/takenoko/engine/Board::resetWeather → KILLED
        board.resetWeather();
20
    }
21
22
    @Override
23
    public String toString() {
24 1 1. toString : replaced return value with "" for com/takenoko/weather/Cloudy::toString → TIMED_OUT
        return "Cloudy";
25
    }
26
}

Mutations

13

1.1
Location : apply
Killed by : com.takenoko.weather.CloudyTest.[engine:junit-jupiter]/[class:com.takenoko.weather.CloudyTest]/[nested-class:TestApply]/[method:shouldReturnDrawImprovementActionClass()]
removed call to com/takenoko/engine/Board::setWeather → KILLED

14

1.1
Location : apply
Killed by : com.takenoko.weather.CloudyTest.[engine:junit-jupiter]/[class:com.takenoko.weather.CloudyTest]/[nested-class:TestApply]/[method:shouldReturnDrawImprovementActionClass()]
replaced return value with Collections.emptyList for com/takenoko/weather/Cloudy::apply → KILLED

19

1.1
Location : revert
Killed by : com.takenoko.weather.CloudyTest.[engine:junit-jupiter]/[class:com.takenoko.weather.CloudyTest]/[nested-class:TestRevert]/[method:shouldCallBoardResetWeather()]
removed call to com/takenoko/engine/Board::resetWeather → KILLED

24

1.1
Location : toString
Killed by : none
replaced return value with "" for com/takenoko/weather/Cloudy::toString → TIMED_OUT

Active mutators

Tests examined


Report generated by PIT 1.8.0