VenueVolume.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
import java.math.BigDecimal;
10
import java.time.LocalDate;
11
12
public class VenueVolume implements Serializable {
13
14
    private static final long serialVersionUID = -7120288284593706983L;
15
16
    private final BigDecimal volume;
17
    private final String venue;
18
    private final String venueName;
19
    private final LocalDate date;
20
    private final BigDecimal marketPercent;
21
    private final BigDecimal avgMarketPercent;
22
23
    @JsonCreator
24
    public VenueVolume(
25
            @JsonProperty("volume") final BigDecimal volume,
26
            @JsonProperty("venue") final String venue,
27
            @JsonProperty("venueName") final String venueName,
28
            @JsonProperty("date") final LocalDate date,
29
            @JsonProperty("marketPercent") final BigDecimal marketPercent,
30
            @JsonProperty("avgMarketPercent") final BigDecimal avgMarketPercent) {
31
        this.volume = volume;
32
        this.venue = venue;
33
        this.venueName = venueName;
34
        this.date = date;
35
        this.marketPercent = marketPercent;
36
        this.avgMarketPercent = avgMarketPercent;
37
    }
38
39
    public BigDecimal getVolume() {
40 1 1. getVolume : replaced return value with null for pl/zankowski/iextrading4j/api/stocks/VenueVolume::getVolume → KILLED
        return volume;
41
    }
42
43
    public String getVenue() {
44 1 1. getVenue : replaced return value with "" for pl/zankowski/iextrading4j/api/stocks/VenueVolume::getVenue → KILLED
        return venue;
45
    }
46
47
    public String getVenueName() {
48 1 1. getVenueName : replaced return value with "" for pl/zankowski/iextrading4j/api/stocks/VenueVolume::getVenueName → KILLED
        return venueName;
49
    }
50
51
    public LocalDate getDate() {
52 1 1. getDate : replaced return value with null for pl/zankowski/iextrading4j/api/stocks/VenueVolume::getDate → KILLED
        return date;
53
    }
54
55
    public BigDecimal getMarketPercent() {
56 1 1. getMarketPercent : replaced return value with null for pl/zankowski/iextrading4j/api/stocks/VenueVolume::getMarketPercent → KILLED
        return marketPercent;
57
    }
58
59
    public BigDecimal getAvgMarketPercent() {
60 1 1. getAvgMarketPercent : replaced return value with null for pl/zankowski/iextrading4j/api/stocks/VenueVolume::getAvgMarketPercent → KILLED
        return avgMarketPercent;
61
    }
62
63
    @Override
64
    public boolean equals(Object o) {
65 2 1. equals : negated conditional → KILLED
2. equals : replaced boolean return with false for pl/zankowski/iextrading4j/api/stocks/VenueVolume::equals → KILLED
        if (this == o) return true;
66 3 1. equals : negated conditional → KILLED
2. equals : negated conditional → KILLED
3. equals : replaced boolean return with true for pl/zankowski/iextrading4j/api/stocks/VenueVolume::equals → KILLED
        if (o == null || getClass() != o.getClass()) return false;
67
        VenueVolume that = (VenueVolume) o;
68 2 1. equals : negated conditional → KILLED
2. equals : replaced boolean return with true for pl/zankowski/iextrading4j/api/stocks/VenueVolume::equals → KILLED
        return Objects.equal(volume, that.volume) &&
69 1 1. equals : negated conditional → KILLED
                Objects.equal(venue, that.venue) &&
70 1 1. equals : negated conditional → KILLED
                Objects.equal(venueName, that.venueName) &&
71 1 1. equals : negated conditional → KILLED
                Objects.equal(date, that.date) &&
72 1 1. equals : negated conditional → KILLED
                Objects.equal(marketPercent, that.marketPercent) &&
73 1 1. equals : negated conditional → KILLED
                Objects.equal(avgMarketPercent, that.avgMarketPercent);
74
    }
75
76
    @Override
77
    public int hashCode() {
78 1 1. hashCode : replaced int return with 0 for pl/zankowski/iextrading4j/api/stocks/VenueVolume::hashCode → KILLED
        return Objects.hashCode(volume, venue, venueName, date, marketPercent, avgMarketPercent);
79
    }
80
81
    @Override
82
    public String toString() {
83 1 1. toString : replaced return value with "" for pl/zankowski/iextrading4j/api/stocks/VenueVolume::toString → KILLED
        return MoreObjects.toStringHelper(this)
84
                .add("volume", volume)
85
                .add("venue", venue)
86
                .add("venueName", venueName)
87
                .add("date", date)
88
                .add("marketPercent", marketPercent)
89
                .add("avgMarketPercent", avgMarketPercent)
90
                .toString();
91
    }
92
}

Mutations

40

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

44

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

48

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

52

1.1
Location : getDate
Killed by : pl.zankowski.iextrading4j.api.stocks.VenueVolumeTest.[engine:junit-jupiter]/[class:pl.zankowski.iextrading4j.api.stocks.VenueVolumeTest]/[method:constructor()]
replaced return value with null for pl/zankowski/iextrading4j/api/stocks/VenueVolume::getDate → KILLED

56

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

60

1.1
Location : getAvgMarketPercent
Killed by : pl.zankowski.iextrading4j.api.stocks.VenueVolumeTest.[engine:junit-jupiter]/[class:pl.zankowski.iextrading4j.api.stocks.VenueVolumeTest]/[method:constructor()]
replaced return value with null for pl/zankowski/iextrading4j/api/stocks/VenueVolume::getAvgMarketPercent → KILLED

65

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

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

66

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

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

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

68

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

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

69

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

70

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

71

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

72

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

73

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

78

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

83

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

Active mutators

Tests examined


Report generated by PIT 1.7.1