AdvancedAchievementsAchievementRequirement.java

1
package sh.okx.rankup.requirements.requirement.advancedachievements;
2
3
import com.hm.achievement.api.AdvancedAchievementsAPI;
4
import com.hm.achievement.api.AdvancedAchievementsAPIFetcher;
5
import org.bukkit.entity.Player;
6
import sh.okx.rankup.RankupPlugin;
7
import sh.okx.rankup.requirements.Requirement;
8
9
public class AdvancedAchievementsAchievementRequirement extends Requirement {
10
  public AdvancedAchievementsAchievementRequirement(RankupPlugin plugin) {
11
    super(plugin, "advancedachievements-achievement");
12
  }
13
14
  protected AdvancedAchievementsAchievementRequirement(Requirement clone) {
15
    super(clone);
16
  }
17
18
  @Override
19
  public boolean check(Player player) {
20
    AdvancedAchievementsAPI api = AdvancedAchievementsAPIFetcher.fetchInstance().get();
21 2 1. check : replaced boolean return with false for sh/okx/rankup/requirements/requirement/advancedachievements/AdvancedAchievementsAchievementRequirement::check → NO_COVERAGE
2. check : replaced boolean return with true for sh/okx/rankup/requirements/requirement/advancedachievements/AdvancedAchievementsAchievementRequirement::check → NO_COVERAGE
    return api.hasPlayerReceivedAchievement(player.getUniqueId(), getValueString());
22
  }
23
24
  @Override
25
  public String getFullName() {
26 1 1. getFullName : replaced return value with "" for sh/okx/rankup/requirements/requirement/advancedachievements/AdvancedAchievementsAchievementRequirement::getFullName → NO_COVERAGE
    return super.getFullName() + "#" + getValueString();
27
  }
28
29
  @Override
30
  public double getTotal(Player player) {
31 1 1. getTotal : replaced double return with 0.0d for sh/okx/rankup/requirements/requirement/advancedachievements/AdvancedAchievementsAchievementRequirement::getTotal → NO_COVERAGE
    return 1;
32
  }
33
34
  @Override
35
  public Requirement clone() {
36 1 1. clone : replaced return value with null for sh/okx/rankup/requirements/requirement/advancedachievements/AdvancedAchievementsAchievementRequirement::clone → NO_COVERAGE
    return new AdvancedAchievementsAchievementRequirement(this);
37
  }
38
}

Mutations

21

1.1
Location : check
Killed by : none
replaced boolean return with false for sh/okx/rankup/requirements/requirement/advancedachievements/AdvancedAchievementsAchievementRequirement::check → NO_COVERAGE

2.2
Location : check
Killed by : none
replaced boolean return with true for sh/okx/rankup/requirements/requirement/advancedachievements/AdvancedAchievementsAchievementRequirement::check → NO_COVERAGE

26

1.1
Location : getFullName
Killed by : none
replaced return value with "" for sh/okx/rankup/requirements/requirement/advancedachievements/AdvancedAchievementsAchievementRequirement::getFullName → NO_COVERAGE

31

1.1
Location : getTotal
Killed by : none
replaced double return with 0.0d for sh/okx/rankup/requirements/requirement/advancedachievements/AdvancedAchievementsAchievementRequirement::getTotal → NO_COVERAGE

36

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

Active mutators

Tests examined


Report generated by PIT 1.7.0