ChartRange.java

1
package pl.zankowski.iextrading4j.api.stocks;
2
3
public enum ChartRange {
4
5
    MAX("max"),
6
    INTRADAY("today"),
7
    ONE_DAY("1d"),
8
    FIVE_DAYS("5d"),
9
    FIVE_DAYS_10_MIN_INTERVAL("5dm"),
10
    ONE_MONTH("1m"),
11
    ONE_MONTH_30_MIN_INTERVAL("1mm"),
12
    THREE_MONTHS("3m"),
13
    SIX_MONTHS("6m"),
14
    YEAR_TO_DATE("ytd"),
15
    ONE_YEAR("1y"),
16
    TWO_YEARS("2y"),
17
    FIVE_YEARS("5y"),
18
    DYNAMIC("dynamic");
19
20
    private final String code;
21
22
    ChartRange(String code) {
23
        this.code = code;
24
    }
25
26
    public String getCode() {
27 1 1. getCode : replaced return value with "" for pl/zankowski/iextrading4j/api/stocks/ChartRange::getCode → KILLED
        return code;
28
    }
29
30
    public static ChartRange getValueFromCode(final String code) {
31
        for (final ChartRange range : values()) {
32 1 1. getValueFromCode : negated conditional → KILLED
            if (range.getCode().equals(code)) {
33 1 1. getValueFromCode : replaced return value with null for pl/zankowski/iextrading4j/api/stocks/ChartRange::getValueFromCode → KILLED
                return range;
34
            }
35
        }
36
        throw new IllegalArgumentException("Not valid chart range: " + code);
37
    }
38
39
}

Mutations

27

1.1
Location : getCode
Killed by : pl.zankowski.iextrading4j.api.stocks.ChartRangeTest.[engine:junit-jupiter]/[class:pl.zankowski.iextrading4j.api.stocks.ChartRangeTest]/[method:shouldCreateEnumFromCode()]
replaced return value with "" for pl/zankowski/iextrading4j/api/stocks/ChartRange::getCode → KILLED

32

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

33

1.1
Location : getValueFromCode
Killed by : pl.zankowski.iextrading4j.api.stocks.ChartRangeTest.[engine:junit-jupiter]/[class:pl.zankowski.iextrading4j.api.stocks.ChartRangeTest]/[method:shouldCreateEnumFromCode()]
replaced return value with null for pl/zankowski/iextrading4j/api/stocks/ChartRange::getValueFromCode → KILLED

Active mutators

Tests examined


Report generated by PIT 1.7.1