Logo.java

1
package pl.zankowski.iextrading4j.api.stocks;
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 Logo implements Serializable {
11
12
    private static final long serialVersionUID = 4289984754627044040L;
13
14
    private final String url;
15
16
    @JsonCreator
17
    public Logo(@JsonProperty("url") final String url) {
18
        this.url = url;
19
    }
20
21
    public String getUrl() {
22 1 1. getUrl : replaced return value with "" for pl/zankowski/iextrading4j/api/stocks/Logo::getUrl → KILLED
        return url;
23
    }
24
25
    @Override
26
    public boolean equals(Object o) {
27 2 1. equals : negated conditional → KILLED
2. equals : replaced boolean return with false for pl/zankowski/iextrading4j/api/stocks/Logo::equals → KILLED
        if (this == o) return true;
28 3 1. equals : negated conditional → KILLED
2. equals : negated conditional → KILLED
3. equals : replaced boolean return with true for pl/zankowski/iextrading4j/api/stocks/Logo::equals → KILLED
        if (o == null || getClass() != o.getClass()) return false;
29
        Logo logo = (Logo) o;
30 2 1. equals : replaced boolean return with false for pl/zankowski/iextrading4j/api/stocks/Logo::equals → KILLED
2. equals : replaced boolean return with true for pl/zankowski/iextrading4j/api/stocks/Logo::equals → KILLED
        return Objects.equal(url, logo.url);
31
    }
32
33
    @Override
34
    public int hashCode() {
35 1 1. hashCode : replaced int return with 0 for pl/zankowski/iextrading4j/api/stocks/Logo::hashCode → KILLED
        return Objects.hashCode(url);
36
    }
37
38
    @Override
39
    public String toString() {
40 1 1. toString : replaced return value with "" for pl/zankowski/iextrading4j/api/stocks/Logo::toString → KILLED
        return MoreObjects.toStringHelper(this)
41
                .add("url", url)
42
                .toString();
43
    }
44
}

Mutations

22

1.1
Location : getUrl
Killed by : pl.zankowski.iextrading4j.api.stocks.LogoTest.[engine:junit-jupiter]/[class:pl.zankowski.iextrading4j.api.stocks.LogoTest]/[method:constructor()]
replaced return value with "" for pl/zankowski/iextrading4j/api/stocks/Logo::getUrl → KILLED

27

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

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

28

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

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

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

30

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

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

35

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

40

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

Active mutators

Tests examined


Report generated by PIT 1.7.1