RecordsStats.java

1
package pl.zankowski.iextrading4j.api.stats;
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
import java.io.Serializable;
9
10
public class RecordsStats implements Serializable {
11
12
    private static final long serialVersionUID = 7285114378980868337L;
13
14
    private final Record volume;
15
    private final Record symbolsTraded;
16
    private final Record routedVolume;
17
    private final Record notional;
18
19
    @JsonCreator
20
    public RecordsStats(
21
            @JsonProperty("volume") final Record volume,
22
            @JsonProperty("symbolsTraded") final Record symbolsTraded,
23
            @JsonProperty("routedVolume") final Record routedVolume,
24
            @JsonProperty("notional") final Record notional) {
25
        this.volume = volume;
26
        this.symbolsTraded = symbolsTraded;
27
        this.routedVolume = routedVolume;
28
        this.notional = notional;
29
    }
30
31
    public Record getVolume() {
32 1 1. getVolume : replaced return value with null for pl/zankowski/iextrading4j/api/stats/RecordsStats::getVolume → KILLED
        return volume;
33
    }
34
35
    public Record getSymbolsTraded() {
36 1 1. getSymbolsTraded : replaced return value with null for pl/zankowski/iextrading4j/api/stats/RecordsStats::getSymbolsTraded → KILLED
        return symbolsTraded;
37
    }
38
39
    public Record getRoutedVolume() {
40 1 1. getRoutedVolume : replaced return value with null for pl/zankowski/iextrading4j/api/stats/RecordsStats::getRoutedVolume → KILLED
        return routedVolume;
41
    }
42
43
    public Record getNotional() {
44 1 1. getNotional : replaced return value with null for pl/zankowski/iextrading4j/api/stats/RecordsStats::getNotional → KILLED
        return notional;
45
    }
46
47
    @Override
48
    public boolean equals(Object o) {
49 2 1. equals : negated conditional → KILLED
2. equals : replaced boolean return with false for pl/zankowski/iextrading4j/api/stats/RecordsStats::equals → KILLED
        if (this == o) return true;
50 3 1. equals : negated conditional → KILLED
2. equals : negated conditional → KILLED
3. equals : replaced boolean return with true for pl/zankowski/iextrading4j/api/stats/RecordsStats::equals → KILLED
        if (o == null || getClass() != o.getClass()) return false;
51
        RecordsStats that = (RecordsStats) o;
52 2 1. equals : negated conditional → KILLED
2. equals : replaced boolean return with true for pl/zankowski/iextrading4j/api/stats/RecordsStats::equals → KILLED
        return Objects.equal(volume, that.volume) &&
53 1 1. equals : negated conditional → KILLED
                Objects.equal(symbolsTraded, that.symbolsTraded) &&
54 1 1. equals : negated conditional → KILLED
                Objects.equal(routedVolume, that.routedVolume) &&
55 1 1. equals : negated conditional → KILLED
                Objects.equal(notional, that.notional);
56
    }
57
58
    @Override
59
    public int hashCode() {
60 1 1. hashCode : replaced int return with 0 for pl/zankowski/iextrading4j/api/stats/RecordsStats::hashCode → KILLED
        return Objects.hashCode(volume, symbolsTraded, routedVolume, notional);
61
    }
62
63
    @Override
64
    public String toString() {
65 1 1. toString : replaced return value with "" for pl/zankowski/iextrading4j/api/stats/RecordsStats::toString → KILLED
        return MoreObjects.toStringHelper(this)
66
                .add("volume", volume)
67
                .add("symbolsTraded", symbolsTraded)
68
                .add("routedVolume", routedVolume)
69
                .add("notional", notional)
70
                .toString();
71
    }
72
}

Mutations

32

1.1
Location : getVolume
Killed by : pl.zankowski.iextrading4j.api.stats.RecordsStatsTest.[engine:junit-jupiter]/[class:pl.zankowski.iextrading4j.api.stats.RecordsStatsTest]/[method:constructor()]
replaced return value with null for pl/zankowski/iextrading4j/api/stats/RecordsStats::getVolume → KILLED

36

1.1
Location : getSymbolsTraded
Killed by : pl.zankowski.iextrading4j.api.stats.RecordsStatsTest.[engine:junit-jupiter]/[class:pl.zankowski.iextrading4j.api.stats.RecordsStatsTest]/[method:constructor()]
replaced return value with null for pl/zankowski/iextrading4j/api/stats/RecordsStats::getSymbolsTraded → KILLED

40

1.1
Location : getRoutedVolume
Killed by : pl.zankowski.iextrading4j.api.stats.RecordsStatsTest.[engine:junit-jupiter]/[class:pl.zankowski.iextrading4j.api.stats.RecordsStatsTest]/[method:constructor()]
replaced return value with null for pl/zankowski/iextrading4j/api/stats/RecordsStats::getRoutedVolume → KILLED

44

1.1
Location : getNotional
Killed by : pl.zankowski.iextrading4j.api.stats.RecordsStatsTest.[engine:junit-jupiter]/[class:pl.zankowski.iextrading4j.api.stats.RecordsStatsTest]/[method:constructor()]
replaced return value with null for pl/zankowski/iextrading4j/api/stats/RecordsStats::getNotional → KILLED

49

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

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

50

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

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

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

52

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

2.2
Location : equals
Killed by : pl.zankowski.iextrading4j.api.stats.RecordsStatsTest.[engine:junit-jupiter]/[class:pl.zankowski.iextrading4j.api.stats.RecordsStatsTest]/[method:equalsContract()]
replaced boolean return with true for pl/zankowski/iextrading4j/api/stats/RecordsStats::equals → KILLED

53

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

54

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

55

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

60

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

65

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

Active mutators

Tests examined


Report generated by PIT 1.7.1