TradingStatus.java

1
package pl.zankowski.iextrading4j.api.marketdata;
2
3
import com.fasterxml.jackson.annotation.JsonCreator;
4
import com.fasterxml.jackson.annotation.JsonProperty;
5
import com.google.common.base.MoreObjects;
6
import com.google.common.base.Objects;
7
8
public class TradingStatus implements DeepResult {
9
10
    private static final long serialVersionUID = -1547441477537847720L;
11
12
    private final TradingStatusType status;
13
    private final TradingStatusReasonType reason;
14
    private final Long timestamp;
15
16
    @JsonCreator
17
    public TradingStatus(
18
            @JsonProperty("status") final TradingStatusType status,
19
            @JsonProperty("reason") final TradingStatusReasonType reason,
20
            @JsonProperty("timestamp") final Long timestamp) {
21
        this.status = status;
22
        this.reason = reason;
23
        this.timestamp = timestamp;
24
    }
25
26
    public TradingStatusType getStatus() {
27 1 1. getStatus : replaced return value with null for pl/zankowski/iextrading4j/api/marketdata/TradingStatus::getStatus → KILLED
        return status;
28
    }
29
30
    public TradingStatusReasonType getReason() {
31 1 1. getReason : replaced return value with null for pl/zankowski/iextrading4j/api/marketdata/TradingStatus::getReason → KILLED
        return reason;
32
    }
33
34
    public Long getTimestamp() {
35 1 1. getTimestamp : replaced Long return value with 0L for pl/zankowski/iextrading4j/api/marketdata/TradingStatus::getTimestamp → KILLED
        return timestamp;
36
    }
37
38
    @Override
39
    public boolean equals(Object o) {
40 2 1. equals : negated conditional → KILLED
2. equals : replaced boolean return with false for pl/zankowski/iextrading4j/api/marketdata/TradingStatus::equals → KILLED
        if (this == o) return true;
41 3 1. equals : negated conditional → KILLED
2. equals : negated conditional → KILLED
3. equals : replaced boolean return with true for pl/zankowski/iextrading4j/api/marketdata/TradingStatus::equals → KILLED
        if (o == null || getClass() != o.getClass()) return false;
42
        TradingStatus that = (TradingStatus) o;
43 3 1. equals : negated conditional → KILLED
2. equals : negated conditional → KILLED
3. equals : replaced boolean return with true for pl/zankowski/iextrading4j/api/marketdata/TradingStatus::equals → KILLED
        return status == that.status &&
44
                reason == that.reason &&
45 1 1. equals : negated conditional → KILLED
                Objects.equal(timestamp, that.timestamp);
46
    }
47
48
    @Override
49
    public int hashCode() {
50 1 1. hashCode : replaced int return with 0 for pl/zankowski/iextrading4j/api/marketdata/TradingStatus::hashCode → KILLED
        return Objects.hashCode(status, reason, timestamp);
51
    }
52
53
    @Override
54
    public String toString() {
55 1 1. toString : replaced return value with "" for pl/zankowski/iextrading4j/api/marketdata/TradingStatus::toString → KILLED
        return MoreObjects.toStringHelper(this)
56
                .add("status", status)
57
                .add("reason", reason)
58
                .add("timestamp", timestamp)
59
                .toString();
60
    }
61
}

Mutations

27

1.1
Location : getStatus
Killed by : pl.zankowski.iextrading4j.api.marketdata.TradingStatusTest.[engine:junit-jupiter]/[class:pl.zankowski.iextrading4j.api.marketdata.TradingStatusTest]/[method:construct()]
replaced return value with null for pl/zankowski/iextrading4j/api/marketdata/TradingStatus::getStatus → KILLED

31

1.1
Location : getReason
Killed by : pl.zankowski.iextrading4j.api.marketdata.TradingStatusTest.[engine:junit-jupiter]/[class:pl.zankowski.iextrading4j.api.marketdata.TradingStatusTest]/[method:construct()]
replaced return value with null for pl/zankowski/iextrading4j/api/marketdata/TradingStatus::getReason → KILLED

35

1.1
Location : getTimestamp
Killed by : pl.zankowski.iextrading4j.api.marketdata.TradingStatusTest.[engine:junit-jupiter]/[class:pl.zankowski.iextrading4j.api.marketdata.TradingStatusTest]/[method:construct()]
replaced Long return value with 0L for pl/zankowski/iextrading4j/api/marketdata/TradingStatus::getTimestamp → KILLED

40

1.1
Location : equals
Killed by : pl.zankowski.iextrading4j.api.marketdata.TradingStatusTest.[engine:junit-jupiter]/[class:pl.zankowski.iextrading4j.api.marketdata.TradingStatusTest]/[method:equalsContract()]
negated conditional → KILLED

2.2
Location : equals
Killed by : pl.zankowski.iextrading4j.api.marketdata.TradingStatusTest.[engine:junit-jupiter]/[class:pl.zankowski.iextrading4j.api.marketdata.TradingStatusTest]/[method:equalsContract()]
replaced boolean return with false for pl/zankowski/iextrading4j/api/marketdata/TradingStatus::equals → KILLED

41

1.1
Location : equals
Killed by : pl.zankowski.iextrading4j.api.marketdata.TradingStatusTest.[engine:junit-jupiter]/[class:pl.zankowski.iextrading4j.api.marketdata.TradingStatusTest]/[method:equalsContract()]
negated conditional → KILLED

2.2
Location : equals
Killed by : pl.zankowski.iextrading4j.api.marketdata.TradingStatusTest.[engine:junit-jupiter]/[class:pl.zankowski.iextrading4j.api.marketdata.TradingStatusTest]/[method:equalsContract()]
negated conditional → KILLED

3.3
Location : equals
Killed by : pl.zankowski.iextrading4j.api.marketdata.TradingStatusTest.[engine:junit-jupiter]/[class:pl.zankowski.iextrading4j.api.marketdata.TradingStatusTest]/[method:equalsContract()]
replaced boolean return with true for pl/zankowski/iextrading4j/api/marketdata/TradingStatus::equals → KILLED

43

1.1
Location : equals
Killed by : pl.zankowski.iextrading4j.api.marketdata.TradingStatusTest.[engine:junit-jupiter]/[class:pl.zankowski.iextrading4j.api.marketdata.TradingStatusTest]/[method:equalsContract()]
negated conditional → KILLED

2.2
Location : equals
Killed by : pl.zankowski.iextrading4j.api.marketdata.TradingStatusTest.[engine:junit-jupiter]/[class:pl.zankowski.iextrading4j.api.marketdata.TradingStatusTest]/[method:equalsContract()]
negated conditional → KILLED

3.3
Location : equals
Killed by : pl.zankowski.iextrading4j.api.marketdata.TradingStatusTest.[engine:junit-jupiter]/[class:pl.zankowski.iextrading4j.api.marketdata.TradingStatusTest]/[method:equalsContract()]
replaced boolean return with true for pl/zankowski/iextrading4j/api/marketdata/TradingStatus::equals → KILLED

45

1.1
Location : equals
Killed by : pl.zankowski.iextrading4j.api.marketdata.TradingStatusTest.[engine:junit-jupiter]/[class:pl.zankowski.iextrading4j.api.marketdata.TradingStatusTest]/[method:equalsContract()]
negated conditional → KILLED

50

1.1
Location : hashCode
Killed by : pl.zankowski.iextrading4j.api.marketdata.TradingStatusTest.[engine:junit-jupiter]/[class:pl.zankowski.iextrading4j.api.marketdata.TradingStatusTest]/[method:equalsContract()]
replaced int return with 0 for pl/zankowski/iextrading4j/api/marketdata/TradingStatus::hashCode → KILLED

55

1.1
Location : toString
Killed by : pl.zankowski.iextrading4j.api.marketdata.TradingStatusTest.[engine:junit-jupiter]/[class:pl.zankowski.iextrading4j.api.marketdata.TradingStatusTest]/[method:toStringVerification()]
replaced return value with "" for pl/zankowski/iextrading4j/api/marketdata/TradingStatus::toString → KILLED

Active mutators

Tests examined


Report generated by PIT 1.7.1