DeepMessageType.java

1
package pl.zankowski.iextrading4j.client.socket.request.marketdata.deep;
2
3
import java.util.HashMap;
4
import java.util.Map;
5
6
public enum DeepMessageType {
7
8
    TRADING_STATUS("tradingstatus"),
9
    AUCTION("auction"),
10
    OP_HALT_STATUS("ophaltstatus"),
11
    SSR_STATUS("ssr"),
12
    SECURITY_EVENT("securityevent"),
13
    TRADE_BREAK("tradebreak"),
14
    TRADES("trades"),
15
    BOOK("book"),
16
    SYSTEM_EVENT("systemevent"),
17
    UNKNOWN("");
18
19
    private static final Map<String, DeepMessageType> LOOKUP = new HashMap<>();
20
21
    static {
22
        for (DeepMessageType messageType : DeepMessageType.values()) {
23
            LOOKUP.put(messageType.getName(), messageType);
24
        }
25
    }
26
27
    private final String name;
28
29
    DeepMessageType(final String name) {
30
        this.name = name;
31
    }
32
33
    public String getName() {
34 1 1. getName : replaced return value with "" for pl/zankowski/iextrading4j/client/socket/request/marketdata/deep/DeepMessageType::getName → KILLED
        return name;
35
    }
36
37
    public static DeepMessageType getMessageType(final String name) {
38
        final DeepMessageType messageType = LOOKUP.get(name);
39 1 1. getMessageType : negated conditional → KILLED
        if (messageType == null) {
40 1 1. getMessageType : replaced return value with null for pl/zankowski/iextrading4j/client/socket/request/marketdata/deep/DeepMessageType::getMessageType → KILLED
            return UNKNOWN;
41
        }
42 1 1. getMessageType : replaced return value with null for pl/zankowski/iextrading4j/client/socket/request/marketdata/deep/DeepMessageType::getMessageType → KILLED
        return messageType;
43
    }
44
45
}

Mutations

34

1.1
Location : getName
Killed by : pl.zankowski.iextrading4j.client.socket.request.marketdata.deep.DeepMessageTypeTest.[engine:junit-jupiter]/[class:pl.zankowski.iextrading4j.client.socket.request.marketdata.deep.DeepMessageTypeTest]/[method:shouldSuccessfullyConvertToType()]
replaced return value with "" for pl/zankowski/iextrading4j/client/socket/request/marketdata/deep/DeepMessageType::getName → KILLED

39

1.1
Location : getMessageType
Killed by : pl.zankowski.iextrading4j.client.socket.request.marketdata.deep.DeepMessageTypeTest.[engine:junit-jupiter]/[class:pl.zankowski.iextrading4j.client.socket.request.marketdata.deep.DeepMessageTypeTest]/[method:shouldReturnUnknownTypeForUnknownName()]
negated conditional → KILLED

40

1.1
Location : getMessageType
Killed by : pl.zankowski.iextrading4j.client.socket.request.marketdata.deep.DeepMessageTypeTest.[engine:junit-jupiter]/[class:pl.zankowski.iextrading4j.client.socket.request.marketdata.deep.DeepMessageTypeTest]/[method:shouldReturnUnknownTypeForUnknownName()]
replaced return value with null for pl/zankowski/iextrading4j/client/socket/request/marketdata/deep/DeepMessageType::getMessageType → KILLED

42

1.1
Location : getMessageType
Killed by : pl.zankowski.iextrading4j.client.socket.request.marketdata.deep.DeepMessageTypeTest.[engine:junit-jupiter]/[class:pl.zankowski.iextrading4j.client.socket.request.marketdata.deep.DeepMessageTypeTest]/[method:shouldSuccessfullyConvertToType()]
replaced return value with null for pl/zankowski/iextrading4j/client/socket/request/marketdata/deep/DeepMessageType::getMessageType → KILLED

Active mutators

Tests examined


Report generated by PIT 1.7.1