TokensDeductibleRequirement.java

1
package sh.okx.rankup.requirements.requirement.tokenmanager;
2
3
import org.bukkit.entity.Player;
4
import sh.okx.rankup.RankupPlugin;
5
import sh.okx.rankup.requirements.DeductibleRequirement;
6
7
public class TokensDeductibleRequirement extends TokensRequirement implements DeductibleRequirement {
8
  public TokensDeductibleRequirement(RankupPlugin plugin, String name) {
9
    super(plugin, name);
10
  }
11
12
  protected TokensDeductibleRequirement(TokensDeductibleRequirement clone) {
13
    super(clone);
14
  }
15
16
  @Override
17
  public void apply(Player player, double multiplier) {
18 1 1. apply : Replaced double multiplication with division → NO_COVERAGE
    manager.removeTokens(player, (long) (getValueInt() * multiplier));
19
  }
20
21
  @Override
22
  public TokensRequirement clone() {
23 1 1. clone : replaced return value with null for sh/okx/rankup/requirements/requirement/tokenmanager/TokensDeductibleRequirement::clone → NO_COVERAGE
    return new TokensDeductibleRequirement(this);
24
  }
25
}

Mutations

18

1.1
Location : apply
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

23

1.1
Location : clone
Killed by : none
replaced return value with null for sh/okx/rankup/requirements/requirement/tokenmanager/TokensDeductibleRequirement::clone → NO_COVERAGE

Active mutators

Tests examined


Report generated by PIT 1.7.0