Rankups.java

1
package sh.okx.rankup.ranks;
2
3
import java.util.ArrayList;
4
import java.util.List;
5
import sh.okx.rankup.RankupPlugin;
6
import sh.okx.rankup.serialization.RankSerialized;
7
8
public class Rankups extends RankList<Rank> {
9
10
  public Rankups(RankupPlugin plugin, List<RankSerialized> serializedRanks) {
11
    super(plugin, convert(plugin, serializedRanks));
12
  }
13
14
  private static List<Rankup> convert(RankupPlugin plugin, List<RankSerialized> ranks) {
15
    List<Rankup> rankups = new ArrayList<>(ranks.size());
16
    for (RankSerialized rank : ranks) {
17
      rankups.add(Rankup.deserialize(plugin, rank));
18
    }
19 1 1. convert : replaced return value with Collections.emptyList for sh/okx/rankup/ranks/Rankups::convert → KILLED
    return rankups;
20
  }
21
22
  @Override
23
  protected void addLastRank(RankupPlugin plugin) {
24
    RankElement<Rank> last = getTree().last();
25
    String lastRankDisplayName = plugin.getConfig().getString("placeholders.last-rank-display-name");
26
    String lastRankName = last.getRank().getNext();
27 1 1. addLastRank : negated conditional → KILLED
    if (lastRankDisplayName == null) {
28
      lastRankDisplayName = lastRankName;
29
    }
30 1 1. addLastRank : removed call to sh/okx/rankup/ranks/RankElement::setNext → KILLED
    last.setNext(new RankElement<>(new LastRank(plugin, lastRankName, lastRankDisplayName), null));
31
  }
32
}

Mutations

19

1.1
Location : convert
Killed by : sh.okx.rankup.requirements.MobKillsRequirementsTest.[engine:junit-jupiter]/[class:sh.okx.rankup.requirements.MobKillsRequirementsTest]/[method:testMobKillsRequirements()]
replaced return value with Collections.emptyList for sh/okx/rankup/ranks/Rankups::convert → KILLED

27

1.1
Location : addLastRank
Killed by : sh.okx.rankup.legacy.LegacyPlaceholderTest.[engine:junit-jupiter]/[class:sh.okx.rankup.legacy.LegacyPlaceholderTest]/[method:testLegacy()]
negated conditional → KILLED

30

1.1
Location : addLastRank
Killed by : sh.okx.rankup.toml.TomlTest.[engine:junit-jupiter]/[class:sh.okx.rankup.toml.TomlTest]/[method:testRequirementsNotMet()]
removed call to sh/okx/rankup/ranks/RankElement::setNext → KILLED

Active mutators

Tests examined


Report generated by PIT 1.7.0