1 | package sh.okx.rankup.messages.pebble; | |
2 | ||
3 | import org.bukkit.entity.Player; | |
4 | import sh.okx.rankup.requirements.Requirement; | |
5 | ||
6 | public class RequirementContext { | |
7 | ||
8 | private final Player player; | |
9 | private final Requirement requirement; | |
10 | ||
11 | public RequirementContext(Player player, Requirement requirement) { | |
12 | this.player = player; | |
13 | this.requirement = requirement; | |
14 | } | |
15 | ||
16 | public double getTotal() { | |
17 |
1
1. getTotal : replaced double return with 0.0d for sh/okx/rankup/messages/pebble/RequirementContext::getTotal → KILLED |
return requirement.getTotal(player); |
18 | } | |
19 | ||
20 | public boolean getDone() { | |
21 |
2
1. getDone : replaced boolean return with false for sh/okx/rankup/messages/pebble/RequirementContext::getDone → NO_COVERAGE 2. getDone : replaced boolean return with true for sh/okx/rankup/messages/pebble/RequirementContext::getDone → NO_COVERAGE |
return requirement.check(player); |
22 | } | |
23 | ||
24 | public double getRemaining() { | |
25 |
1
1. getRemaining : replaced double return with 0.0d for sh/okx/rankup/messages/pebble/RequirementContext::getRemaining → KILLED |
return requirement.getRemaining(player); |
26 | } | |
27 | ||
28 | public double getProgress() { | |
29 |
2
1. getProgress : Replaced double subtraction with addition → KILLED 2. getProgress : replaced double return with 0.0d for sh/okx/rankup/messages/pebble/RequirementContext::getProgress → KILLED |
return requirement.getTotal(player) - requirement.getRemaining(player); |
30 | } | |
31 | ||
32 | public String getName() { | |
33 |
1
1. getName : replaced return value with "" for sh/okx/rankup/messages/pebble/RequirementContext::getName → NO_COVERAGE |
return requirement.getName(); |
34 | } | |
35 | ||
36 | public double getQuotient() { | |
37 | double total = getTotal(); | |
38 |
3
1. getQuotient : Replaced double division with multiplication → KILLED 2. getQuotient : negated conditional → KILLED 3. getQuotient : replaced double return with 0.0d for sh/okx/rankup/messages/pebble/RequirementContext::getQuotient → KILLED |
return total == 0 ? 1 : getProgress() / total; |
39 | } | |
40 | ||
41 | public double getPercent() { | |
42 |
2
1. getPercent : Replaced double multiplication with division → KILLED 2. getPercent : replaced double return with 0.0d for sh/okx/rankup/messages/pebble/RequirementContext::getPercent → KILLED |
return getQuotient() * 100; |
43 | } | |
44 | ||
45 | public String toString() { | |
46 |
1
1. toString : replaced return value with "" for sh/okx/rankup/messages/pebble/RequirementContext::toString → NO_COVERAGE |
return "Requirement[" + requirement.getFullName() + "]"; |
47 | } | |
48 | } | |
Mutations | ||
17 |
1.1 |
|
21 |
1.1 2.2 |
|
25 |
1.1 |
|
29 |
1.1 2.2 |
|
33 |
1.1 |
|
38 |
1.1 2.2 3.3 |
|
42 |
1.1 2.2 |
|
46 |
1.1 |