TOPS.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
import java.io.Serializable;
9
import java.math.BigDecimal;
10
11
public class TOPS implements Serializable {
12
13
    private static final long serialVersionUID = -4963060825242632556L;
14
15
    private final String symbol;
16
    private final BigDecimal marketPercent;
17
    private final BigDecimal bidSize;
18
    private final BigDecimal bidPrice;
19
    private final BigDecimal askSize;
20
    private final BigDecimal askPrice;
21
    private final BigDecimal volume;
22
    private final BigDecimal lastSalePrice;
23
    private final BigDecimal lastSaleSize;
24
    private final Long lastSaleTime;
25
    private final Long lastUpdated;
26
    private final String sector;
27
    private final String securityType;
28
29
    @JsonCreator
30
    public TOPS(
31
            @JsonProperty("symbol") final String symbol,
32
            @JsonProperty("marketPercent") final BigDecimal marketPercent,
33
            @JsonProperty("bidSize") final BigDecimal bidSize,
34
            @JsonProperty("bidPrice") final BigDecimal bidPrice,
35
            @JsonProperty("askSize") final BigDecimal askSize,
36
            @JsonProperty("askPrice") final BigDecimal askPrice,
37
            @JsonProperty("volume") final BigDecimal volume,
38
            @JsonProperty("lastSalePrice") final BigDecimal lastSalePrice,
39
            @JsonProperty("lastSaleSize") final BigDecimal lastSaleSize,
40
            @JsonProperty("lastSaleTime") final Long lastSaleTime,
41
            @JsonProperty("lastUpdated") final Long lastUpdated,
42
            @JsonProperty("sector") final String sector,
43
            @JsonProperty("securityType") final String securityType) {
44
        this.symbol = symbol;
45
        this.marketPercent = marketPercent;
46
        this.bidSize = bidSize;
47
        this.bidPrice = bidPrice;
48
        this.askSize = askSize;
49
        this.askPrice = askPrice;
50
        this.volume = volume;
51
        this.lastSalePrice = lastSalePrice;
52
        this.lastSaleSize = lastSaleSize;
53
        this.lastSaleTime = lastSaleTime;
54
        this.lastUpdated = lastUpdated;
55
        this.sector = sector;
56
        this.securityType = securityType;
57
    }
58
59
    public String getSymbol() {
60 1 1. getSymbol : replaced return value with "" for pl/zankowski/iextrading4j/api/marketdata/TOPS::getSymbol → KILLED
        return symbol;
61
    }
62
63
    public BigDecimal getMarketPercent() {
64 1 1. getMarketPercent : replaced return value with null for pl/zankowski/iextrading4j/api/marketdata/TOPS::getMarketPercent → KILLED
        return marketPercent;
65
    }
66
67
    public BigDecimal getBidSize() {
68 1 1. getBidSize : replaced return value with null for pl/zankowski/iextrading4j/api/marketdata/TOPS::getBidSize → KILLED
        return bidSize;
69
    }
70
71
    public BigDecimal getBidPrice() {
72 1 1. getBidPrice : replaced return value with null for pl/zankowski/iextrading4j/api/marketdata/TOPS::getBidPrice → KILLED
        return bidPrice;
73
    }
74
75
    public BigDecimal getAskSize() {
76 1 1. getAskSize : replaced return value with null for pl/zankowski/iextrading4j/api/marketdata/TOPS::getAskSize → KILLED
        return askSize;
77
    }
78
79
    public BigDecimal getAskPrice() {
80 1 1. getAskPrice : replaced return value with null for pl/zankowski/iextrading4j/api/marketdata/TOPS::getAskPrice → KILLED
        return askPrice;
81
    }
82
83
    public BigDecimal getVolume() {
84 1 1. getVolume : replaced return value with null for pl/zankowski/iextrading4j/api/marketdata/TOPS::getVolume → KILLED
        return volume;
85
    }
86
87
    public BigDecimal getLastSalePrice() {
88 1 1. getLastSalePrice : replaced return value with null for pl/zankowski/iextrading4j/api/marketdata/TOPS::getLastSalePrice → KILLED
        return lastSalePrice;
89
    }
90
91
    public BigDecimal getLastSaleSize() {
92 1 1. getLastSaleSize : replaced return value with null for pl/zankowski/iextrading4j/api/marketdata/TOPS::getLastSaleSize → KILLED
        return lastSaleSize;
93
    }
94
95
    public Long getLastSaleTime() {
96 1 1. getLastSaleTime : replaced Long return value with 0L for pl/zankowski/iextrading4j/api/marketdata/TOPS::getLastSaleTime → KILLED
        return lastSaleTime;
97
    }
98
99
    public Long getLastUpdated() {
100 1 1. getLastUpdated : replaced Long return value with 0L for pl/zankowski/iextrading4j/api/marketdata/TOPS::getLastUpdated → KILLED
        return lastUpdated;
101
    }
102
103
    public String getSector() {
104 1 1. getSector : replaced return value with "" for pl/zankowski/iextrading4j/api/marketdata/TOPS::getSector → KILLED
        return sector;
105
    }
106
107
    public String getSecurityType() {
108 1 1. getSecurityType : replaced return value with "" for pl/zankowski/iextrading4j/api/marketdata/TOPS::getSecurityType → KILLED
        return securityType;
109
    }
110
111
    @Override
112
    public boolean equals(Object o) {
113 2 1. equals : negated conditional → KILLED
2. equals : replaced boolean return with false for pl/zankowski/iextrading4j/api/marketdata/TOPS::equals → KILLED
        if (this == o) return true;
114 3 1. equals : negated conditional → KILLED
2. equals : negated conditional → KILLED
3. equals : replaced boolean return with true for pl/zankowski/iextrading4j/api/marketdata/TOPS::equals → KILLED
        if (o == null || getClass() != o.getClass()) return false;
115
        TOPS tops = (TOPS) o;
116 2 1. equals : negated conditional → KILLED
2. equals : replaced boolean return with true for pl/zankowski/iextrading4j/api/marketdata/TOPS::equals → KILLED
        return Objects.equal(symbol, tops.symbol) &&
117 1 1. equals : negated conditional → KILLED
                Objects.equal(marketPercent, tops.marketPercent) &&
118 1 1. equals : negated conditional → KILLED
                Objects.equal(bidSize, tops.bidSize) &&
119 1 1. equals : negated conditional → KILLED
                Objects.equal(bidPrice, tops.bidPrice) &&
120 1 1. equals : negated conditional → KILLED
                Objects.equal(askSize, tops.askSize) &&
121 1 1. equals : negated conditional → KILLED
                Objects.equal(askPrice, tops.askPrice) &&
122 1 1. equals : negated conditional → KILLED
                Objects.equal(volume, tops.volume) &&
123 1 1. equals : negated conditional → KILLED
                Objects.equal(lastSalePrice, tops.lastSalePrice) &&
124 1 1. equals : negated conditional → KILLED
                Objects.equal(lastSaleSize, tops.lastSaleSize) &&
125 1 1. equals : negated conditional → KILLED
                Objects.equal(lastSaleTime, tops.lastSaleTime) &&
126 1 1. equals : negated conditional → KILLED
                Objects.equal(lastUpdated, tops.lastUpdated) &&
127 1 1. equals : negated conditional → KILLED
                Objects.equal(sector, tops.sector) &&
128 1 1. equals : negated conditional → KILLED
                Objects.equal(securityType, tops.securityType);
129
    }
130
131
    @Override
132
    public int hashCode() {
133 1 1. hashCode : replaced int return with 0 for pl/zankowski/iextrading4j/api/marketdata/TOPS::hashCode → KILLED
        return Objects.hashCode(symbol, marketPercent, bidSize, bidPrice, askSize, askPrice,
134
                volume, lastSalePrice, lastSaleSize, lastSaleTime, lastUpdated, sector, securityType);
135
    }
136
137
    @Override
138
    public String toString() {
139 1 1. toString : replaced return value with "" for pl/zankowski/iextrading4j/api/marketdata/TOPS::toString → KILLED
        return MoreObjects.toStringHelper(this)
140
                .add("symbol", symbol)
141
                .add("marketPercent", marketPercent)
142
                .add("bidSize", bidSize)
143
                .add("bidPrice", bidPrice)
144
                .add("askSize", askSize)
145
                .add("askPrice", askPrice)
146
                .add("volume", volume)
147
                .add("lastSalePrice", lastSalePrice)
148
                .add("lastSaleSize", lastSaleSize)
149
                .add("lastSaleTime", lastSaleTime)
150
                .add("lastUpdated", lastUpdated)
151
                .add("sector", sector)
152
                .add("securityType", securityType)
153
                .toString();
154
    }
155
}

Mutations

60

1.1
Location : getSymbol
Killed by : pl.zankowski.iextrading4j.api.marketdata.TOPSTest.[engine:junit-jupiter]/[class:pl.zankowski.iextrading4j.api.marketdata.TOPSTest]/[method:constructor()]
replaced return value with "" for pl/zankowski/iextrading4j/api/marketdata/TOPS::getSymbol → KILLED

64

1.1
Location : getMarketPercent
Killed by : pl.zankowski.iextrading4j.api.marketdata.TOPSTest.[engine:junit-jupiter]/[class:pl.zankowski.iextrading4j.api.marketdata.TOPSTest]/[method:constructor()]
replaced return value with null for pl/zankowski/iextrading4j/api/marketdata/TOPS::getMarketPercent → KILLED

68

1.1
Location : getBidSize
Killed by : pl.zankowski.iextrading4j.api.marketdata.TOPSTest.[engine:junit-jupiter]/[class:pl.zankowski.iextrading4j.api.marketdata.TOPSTest]/[method:constructor()]
replaced return value with null for pl/zankowski/iextrading4j/api/marketdata/TOPS::getBidSize → KILLED

72

1.1
Location : getBidPrice
Killed by : pl.zankowski.iextrading4j.api.marketdata.TOPSTest.[engine:junit-jupiter]/[class:pl.zankowski.iextrading4j.api.marketdata.TOPSTest]/[method:constructor()]
replaced return value with null for pl/zankowski/iextrading4j/api/marketdata/TOPS::getBidPrice → KILLED

76

1.1
Location : getAskSize
Killed by : pl.zankowski.iextrading4j.api.marketdata.TOPSTest.[engine:junit-jupiter]/[class:pl.zankowski.iextrading4j.api.marketdata.TOPSTest]/[method:constructor()]
replaced return value with null for pl/zankowski/iextrading4j/api/marketdata/TOPS::getAskSize → KILLED

80

1.1
Location : getAskPrice
Killed by : pl.zankowski.iextrading4j.api.marketdata.TOPSTest.[engine:junit-jupiter]/[class:pl.zankowski.iextrading4j.api.marketdata.TOPSTest]/[method:constructor()]
replaced return value with null for pl/zankowski/iextrading4j/api/marketdata/TOPS::getAskPrice → KILLED

84

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

88

1.1
Location : getLastSalePrice
Killed by : pl.zankowski.iextrading4j.api.marketdata.TOPSTest.[engine:junit-jupiter]/[class:pl.zankowski.iextrading4j.api.marketdata.TOPSTest]/[method:constructor()]
replaced return value with null for pl/zankowski/iextrading4j/api/marketdata/TOPS::getLastSalePrice → KILLED

92

1.1
Location : getLastSaleSize
Killed by : pl.zankowski.iextrading4j.api.marketdata.TOPSTest.[engine:junit-jupiter]/[class:pl.zankowski.iextrading4j.api.marketdata.TOPSTest]/[method:constructor()]
replaced return value with null for pl/zankowski/iextrading4j/api/marketdata/TOPS::getLastSaleSize → KILLED

96

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

100

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

104

1.1
Location : getSector
Killed by : pl.zankowski.iextrading4j.api.marketdata.TOPSTest.[engine:junit-jupiter]/[class:pl.zankowski.iextrading4j.api.marketdata.TOPSTest]/[method:constructor()]
replaced return value with "" for pl/zankowski/iextrading4j/api/marketdata/TOPS::getSector → KILLED

108

1.1
Location : getSecurityType
Killed by : pl.zankowski.iextrading4j.api.marketdata.TOPSTest.[engine:junit-jupiter]/[class:pl.zankowski.iextrading4j.api.marketdata.TOPSTest]/[method:constructor()]
replaced return value with "" for pl/zankowski/iextrading4j/api/marketdata/TOPS::getSecurityType → KILLED

113

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

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

114

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

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

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

116

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

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

117

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

118

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

119

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

120

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

121

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

122

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

123

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

124

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

125

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

126

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

127

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

128

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

133

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

139

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

Active mutators

Tests examined


Report generated by PIT 1.7.1