SymbolDescription.java

1
package pl.zankowski.iextrading4j.api.refdata.v1;
2
3
import com.fasterxml.jackson.annotation.JsonCreator;
4
import com.fasterxml.jackson.annotation.JsonProperty;
5
import pl.zankowski.iextrading4j.api.refdata.SymbolType;
6
7
import java.io.Serializable;
8
import java.util.Objects;
9
import java.util.StringJoiner;
10
11
public class SymbolDescription implements Serializable {
12
13
    private static final long serialVersionUID = -7928382775445887294L;
14
15
    private final String symbol;
16
    private final String exchange;
17
    private final String exchangeSuffix;
18
    private final String exchangeName;
19
    private final String name;
20
    private final String type;
21
    private final String iexId;
22
    private final String region;
23
    private final String currency;
24
    private final String figi;
25
    private final String cik;
26
    private final String lei;
27
    private final String securityName;
28
    private final SymbolType securityType;
29
    private final String sector;
30
31
32
    @JsonCreator
33
    public SymbolDescription(
34
            @JsonProperty("symbol") final String symbol,
35
            @JsonProperty("exchange") final String exchange,
36
            @JsonProperty("exchangeSuffix") final String exchangeSuffix,
37
            @JsonProperty("exchangeName") final String exchangeName,
38
            @JsonProperty("name") final String name,
39
            @JsonProperty("type") final String type,
40
            @JsonProperty("iexId") final String iexId,
41
            @JsonProperty("region") final String region,
42
            @JsonProperty("currency") final String currency,
43
            @JsonProperty("figi") final String figi,
44
            @JsonProperty("cik") final String cik,
45
            @JsonProperty("lei") final String lei,
46
            @JsonProperty("securityName") final String securityName,
47
            @JsonProperty("securityType") final SymbolType securityType,
48
            @JsonProperty("sector") final String sector) {
49
        this.symbol = symbol;
50
        this.exchange = exchange;
51
        this.exchangeSuffix = exchangeSuffix;
52
        this.exchangeName = exchangeName;
53
        this.name = name;
54
        this.type = type;
55
        this.iexId = iexId;
56
        this.figi = figi;
57
        this.cik = cik;
58
        this.lei = lei;
59
        this.securityName = securityName;
60
        this.securityType = securityType;
61
        this.region = region;
62
        this.sector = sector;
63
        this.currency = currency;
64
    }
65
66
    public String getSymbol() {
67 1 1. getSymbol : replaced return value with "" for pl/zankowski/iextrading4j/api/refdata/v1/SymbolDescription::getSymbol → KILLED
        return symbol;
68
    }
69
70
    public String getExchange() {
71 1 1. getExchange : replaced return value with "" for pl/zankowski/iextrading4j/api/refdata/v1/SymbolDescription::getExchange → KILLED
        return exchange;
72
    }
73
74
    public String getExchangeSuffix() {
75 1 1. getExchangeSuffix : replaced return value with "" for pl/zankowski/iextrading4j/api/refdata/v1/SymbolDescription::getExchangeSuffix → KILLED
        return exchangeSuffix;
76
    }
77
78
    public String getExchangeName() {
79 1 1. getExchangeName : replaced return value with "" for pl/zankowski/iextrading4j/api/refdata/v1/SymbolDescription::getExchangeName → KILLED
        return exchangeName;
80
    }
81
82
    public String getName() {
83 1 1. getName : replaced return value with "" for pl/zankowski/iextrading4j/api/refdata/v1/SymbolDescription::getName → KILLED
        return name;
84
    }
85
86
    public String getType() {
87 1 1. getType : replaced return value with "" for pl/zankowski/iextrading4j/api/refdata/v1/SymbolDescription::getType → KILLED
        return type;
88
    }
89
90
    public String getIexId() {
91 1 1. getIexId : replaced return value with "" for pl/zankowski/iextrading4j/api/refdata/v1/SymbolDescription::getIexId → KILLED
        return iexId;
92
    }
93
94
    public String getRegion() {
95 1 1. getRegion : replaced return value with "" for pl/zankowski/iextrading4j/api/refdata/v1/SymbolDescription::getRegion → KILLED
        return region;
96
    }
97
98
    public String getCurrency() {
99 1 1. getCurrency : replaced return value with "" for pl/zankowski/iextrading4j/api/refdata/v1/SymbolDescription::getCurrency → KILLED
        return currency;
100
    }
101
102
    public String getFigi() {
103 1 1. getFigi : replaced return value with "" for pl/zankowski/iextrading4j/api/refdata/v1/SymbolDescription::getFigi → KILLED
        return figi;
104
    }
105
106
    public String getCik() {
107 1 1. getCik : replaced return value with "" for pl/zankowski/iextrading4j/api/refdata/v1/SymbolDescription::getCik → KILLED
        return cik;
108
    }
109
110
    public String getLei() {
111 1 1. getLei : replaced return value with "" for pl/zankowski/iextrading4j/api/refdata/v1/SymbolDescription::getLei → KILLED
        return lei;
112
    }
113
114
    public String getSecurityName() {
115 1 1. getSecurityName : replaced return value with "" for pl/zankowski/iextrading4j/api/refdata/v1/SymbolDescription::getSecurityName → KILLED
        return securityName;
116
    }
117
118
    public SymbolType getSecurityType() {
119 1 1. getSecurityType : replaced return value with null for pl/zankowski/iextrading4j/api/refdata/v1/SymbolDescription::getSecurityType → KILLED
        return securityType;
120
    }
121
122
    public String getSector() {
123 1 1. getSector : replaced return value with "" for pl/zankowski/iextrading4j/api/refdata/v1/SymbolDescription::getSector → KILLED
        return sector;
124
    }
125
126
    @Override
127
    public boolean equals(final Object o) {
128 1 1. equals : negated conditional → KILLED
        if (this == o) {
129 1 1. equals : replaced boolean return with false for pl/zankowski/iextrading4j/api/refdata/v1/SymbolDescription::equals → KILLED
            return true;
130
        }
131 2 1. equals : negated conditional → KILLED
2. equals : negated conditional → KILLED
        if (o == null || getClass() != o.getClass()) {
132 1 1. equals : replaced boolean return with true for pl/zankowski/iextrading4j/api/refdata/v1/SymbolDescription::equals → KILLED
            return false;
133
        }
134
        final SymbolDescription that = (SymbolDescription) o;
135 3 1. equals : negated conditional → KILLED
2. equals : negated conditional → KILLED
3. equals : replaced boolean return with true for pl/zankowski/iextrading4j/api/refdata/v1/SymbolDescription::equals → KILLED
        return Objects.equals(symbol, that.symbol) && Objects.equals(exchange, that.exchange) &&
136 1 1. equals : negated conditional → KILLED
                Objects.equals(exchangeSuffix, that.exchangeSuffix) &&
137 2 1. equals : negated conditional → KILLED
2. equals : negated conditional → KILLED
                Objects.equals(exchangeName, that.exchangeName) && Objects.equals(name, that.name) &&
138 2 1. equals : negated conditional → KILLED
2. equals : negated conditional → KILLED
                Objects.equals(type, that.type) && Objects.equals(iexId, that.iexId) &&
139 2 1. equals : negated conditional → KILLED
2. equals : negated conditional → KILLED
                Objects.equals(region, that.region) && Objects.equals(currency, that.currency) &&
140 2 1. equals : negated conditional → KILLED
2. equals : negated conditional → KILLED
                Objects.equals(figi, that.figi) && Objects.equals(cik, that.cik) &&
141 3 1. equals : negated conditional → KILLED
2. equals : negated conditional → KILLED
3. equals : negated conditional → KILLED
                Objects.equals(lei, that.lei) && Objects.equals(securityName, that.securityName) &&
142 1 1. equals : negated conditional → KILLED
                securityType == that.securityType && Objects.equals(sector, that.sector);
143
    }
144
145
    @Override
146
    public int hashCode() {
147 1 1. hashCode : replaced int return with 0 for pl/zankowski/iextrading4j/api/refdata/v1/SymbolDescription::hashCode → KILLED
        return Objects.hash(symbol, exchange, exchangeSuffix, exchangeName, name, type, iexId,
148
                region, currency, figi, cik, lei, securityName, securityType, sector);
149
    }
150
151
    @Override
152
    public String toString() {
153 1 1. toString : replaced return value with "" for pl/zankowski/iextrading4j/api/refdata/v1/SymbolDescription::toString → KILLED
        return new StringJoiner(", ", SymbolDescription.class.getSimpleName() + "[", "]")
154
                .add("symbol='" + symbol + "'")
155
                .add("exchange='" + exchange + "'")
156
                .add("exchangeSuffix='" + exchangeSuffix + "'")
157
                .add("exchangeName='" + exchangeName + "'")
158
                .add("name='" + name + "'")
159
                .add("type='" + type + "'")
160
                .add("iexId='" + iexId + "'")
161
                .add("region='" + region + "'")
162
                .add("currency='" + currency + "'")
163
                .add("figi='" + figi + "'")
164
                .add("cik='" + cik + "'")
165
                .add("lei='" + lei + "'")
166
                .add("securityName='" + securityName + "'")
167
                .add("securityType=" + securityType)
168
                .add("sector='" + sector + "'")
169
                .toString();
170
    }
171
}

Mutations

67

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

71

1.1
Location : getExchange
Killed by : pl.zankowski.iextrading4j.api.refdata.v1.SymbolDescriptionTest.[engine:junit-jupiter]/[class:pl.zankowski.iextrading4j.api.refdata.v1.SymbolDescriptionTest]/[method:constructor()]
replaced return value with "" for pl/zankowski/iextrading4j/api/refdata/v1/SymbolDescription::getExchange → KILLED

75

1.1
Location : getExchangeSuffix
Killed by : pl.zankowski.iextrading4j.api.refdata.v1.SymbolDescriptionTest.[engine:junit-jupiter]/[class:pl.zankowski.iextrading4j.api.refdata.v1.SymbolDescriptionTest]/[method:constructor()]
replaced return value with "" for pl/zankowski/iextrading4j/api/refdata/v1/SymbolDescription::getExchangeSuffix → KILLED

79

1.1
Location : getExchangeName
Killed by : pl.zankowski.iextrading4j.api.refdata.v1.SymbolDescriptionTest.[engine:junit-jupiter]/[class:pl.zankowski.iextrading4j.api.refdata.v1.SymbolDescriptionTest]/[method:constructor()]
replaced return value with "" for pl/zankowski/iextrading4j/api/refdata/v1/SymbolDescription::getExchangeName → KILLED

83

1.1
Location : getName
Killed by : pl.zankowski.iextrading4j.api.refdata.v1.SymbolDescriptionTest.[engine:junit-jupiter]/[class:pl.zankowski.iextrading4j.api.refdata.v1.SymbolDescriptionTest]/[method:constructor()]
replaced return value with "" for pl/zankowski/iextrading4j/api/refdata/v1/SymbolDescription::getName → KILLED

87

1.1
Location : getType
Killed by : pl.zankowski.iextrading4j.api.refdata.v1.SymbolDescriptionTest.[engine:junit-jupiter]/[class:pl.zankowski.iextrading4j.api.refdata.v1.SymbolDescriptionTest]/[method:constructor()]
replaced return value with "" for pl/zankowski/iextrading4j/api/refdata/v1/SymbolDescription::getType → KILLED

91

1.1
Location : getIexId
Killed by : pl.zankowski.iextrading4j.api.refdata.v1.SymbolDescriptionTest.[engine:junit-jupiter]/[class:pl.zankowski.iextrading4j.api.refdata.v1.SymbolDescriptionTest]/[method:constructor()]
replaced return value with "" for pl/zankowski/iextrading4j/api/refdata/v1/SymbolDescription::getIexId → KILLED

95

1.1
Location : getRegion
Killed by : pl.zankowski.iextrading4j.api.refdata.v1.SymbolDescriptionTest.[engine:junit-jupiter]/[class:pl.zankowski.iextrading4j.api.refdata.v1.SymbolDescriptionTest]/[method:constructor()]
replaced return value with "" for pl/zankowski/iextrading4j/api/refdata/v1/SymbolDescription::getRegion → KILLED

99

1.1
Location : getCurrency
Killed by : pl.zankowski.iextrading4j.api.refdata.v1.SymbolDescriptionTest.[engine:junit-jupiter]/[class:pl.zankowski.iextrading4j.api.refdata.v1.SymbolDescriptionTest]/[method:constructor()]
replaced return value with "" for pl/zankowski/iextrading4j/api/refdata/v1/SymbolDescription::getCurrency → KILLED

103

1.1
Location : getFigi
Killed by : pl.zankowski.iextrading4j.api.refdata.v1.SymbolDescriptionTest.[engine:junit-jupiter]/[class:pl.zankowski.iextrading4j.api.refdata.v1.SymbolDescriptionTest]/[method:constructor()]
replaced return value with "" for pl/zankowski/iextrading4j/api/refdata/v1/SymbolDescription::getFigi → KILLED

107

1.1
Location : getCik
Killed by : pl.zankowski.iextrading4j.api.refdata.v1.SymbolDescriptionTest.[engine:junit-jupiter]/[class:pl.zankowski.iextrading4j.api.refdata.v1.SymbolDescriptionTest]/[method:constructor()]
replaced return value with "" for pl/zankowski/iextrading4j/api/refdata/v1/SymbolDescription::getCik → KILLED

111

1.1
Location : getLei
Killed by : pl.zankowski.iextrading4j.api.refdata.v1.SymbolDescriptionTest.[engine:junit-jupiter]/[class:pl.zankowski.iextrading4j.api.refdata.v1.SymbolDescriptionTest]/[method:constructor()]
replaced return value with "" for pl/zankowski/iextrading4j/api/refdata/v1/SymbolDescription::getLei → KILLED

115

1.1
Location : getSecurityName
Killed by : pl.zankowski.iextrading4j.api.refdata.v1.SymbolDescriptionTest.[engine:junit-jupiter]/[class:pl.zankowski.iextrading4j.api.refdata.v1.SymbolDescriptionTest]/[method:constructor()]
replaced return value with "" for pl/zankowski/iextrading4j/api/refdata/v1/SymbolDescription::getSecurityName → KILLED

119

1.1
Location : getSecurityType
Killed by : pl.zankowski.iextrading4j.api.refdata.v1.SymbolDescriptionTest.[engine:junit-jupiter]/[class:pl.zankowski.iextrading4j.api.refdata.v1.SymbolDescriptionTest]/[method:constructor()]
replaced return value with null for pl/zankowski/iextrading4j/api/refdata/v1/SymbolDescription::getSecurityType → KILLED

123

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

128

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

129

1.1
Location : equals
Killed by : pl.zankowski.iextrading4j.api.refdata.v1.SymbolDescriptionTest.[engine:junit-jupiter]/[class:pl.zankowski.iextrading4j.api.refdata.v1.SymbolDescriptionTest]/[method:equalsContract()]
replaced boolean return with false for pl/zankowski/iextrading4j/api/refdata/v1/SymbolDescription::equals → KILLED

131

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

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

132

1.1
Location : equals
Killed by : pl.zankowski.iextrading4j.api.refdata.v1.SymbolDescriptionTest.[engine:junit-jupiter]/[class:pl.zankowski.iextrading4j.api.refdata.v1.SymbolDescriptionTest]/[method:equalsContract()]
replaced boolean return with true for pl/zankowski/iextrading4j/api/refdata/v1/SymbolDescription::equals → KILLED

135

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

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

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

136

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

137

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

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

138

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

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

139

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

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

140

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

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

141

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

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

3.3
Location : equals
Killed by : pl.zankowski.iextrading4j.api.refdata.v1.SymbolDescriptionTest.[engine:junit-jupiter]/[class:pl.zankowski.iextrading4j.api.refdata.v1.SymbolDescriptionTest]/[method:equalsContract()]
negated conditional → KILLED

142

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

147

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

153

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

Active mutators

Tests examined


Report generated by PIT 1.7.1