AbstractSymbolAsyncRequestBuilder.java

1
package pl.zankowski.iextrading4j.client.socket.request.marketdata;
2
3
import pl.zankowski.iextrading4j.client.socket.request.IAsyncRequestBuilder;
4
5
import java.util.Arrays;
6
import java.util.HashSet;
7
import java.util.Set;
8
9
import static java.util.stream.Collectors.joining;
10
11
public abstract class AbstractSymbolAsyncRequestBuilder<R, B extends IAsyncRequestBuilder> implements IAsyncRequestBuilder<R> {
12
13
    private Set<String> symbols = new HashSet<>();
14
15
    protected Set<String> getSymbols() {
16 1 1. getSymbols : replaced return value with Collections.emptySet for pl/zankowski/iextrading4j/client/socket/request/marketdata/AbstractSymbolAsyncRequestBuilder::getSymbols → KILLED
        return symbols;
17
    }
18
19
    protected String getSymbol() {
20 1 1. getSymbol : replaced return value with "" for pl/zankowski/iextrading4j/client/socket/request/marketdata/AbstractSymbolAsyncRequestBuilder::getSymbol → KILLED
        return symbols.stream().collect(joining(","));
21
    }
22
23
    public B withSymbol(final String symbol) {
24
        this.symbols.add(symbol);
25 1 1. withSymbol : replaced return value with null for pl/zankowski/iextrading4j/client/socket/request/marketdata/AbstractSymbolAsyncRequestBuilder::withSymbol → KILLED
        return (B) this;
26
    }
27
28
    public B withSymbols(final String... symbols) {
29
        this.symbols.addAll(Arrays.asList(symbols));
30 1 1. withSymbols : replaced return value with null for pl/zankowski/iextrading4j/client/socket/request/marketdata/AbstractSymbolAsyncRequestBuilder::withSymbols → KILLED
        return (B) this;
31
    }
32
33
}

Mutations

16

1.1
Location : getSymbols
Killed by : pl.zankowski.iextrading4j.client.socket.request.marketdata.AuctionAsyncRequestBuilderTest.[engine:junit-jupiter]/[class:pl.zankowski.iextrading4j.client.socket.request.marketdata.AuctionAsyncRequestBuilderTest]/[method:shouldSuccessfullyCreateRequest()]
replaced return value with Collections.emptySet for pl/zankowski/iextrading4j/client/socket/request/marketdata/AbstractSymbolAsyncRequestBuilder::getSymbols → KILLED

20

1.1
Location : getSymbol
Killed by : pl.zankowski.iextrading4j.client.socket.request.marketdata.AbstractSymbolAsyncRequestBuilderTest.[engine:junit-jupiter]/[class:pl.zankowski.iextrading4j.client.socket.request.marketdata.AbstractSymbolAsyncRequestBuilderTest]/[method:shouldSuccessfullyCreateAsyncRequestWithMultipleSymbols()]
replaced return value with "" for pl/zankowski/iextrading4j/client/socket/request/marketdata/AbstractSymbolAsyncRequestBuilder::getSymbol → KILLED

25

1.1
Location : withSymbol
Killed by : pl.zankowski.iextrading4j.client.socket.request.marketdata.LastAsyncRequestBuilderTest.[engine:junit-jupiter]/[class:pl.zankowski.iextrading4j.client.socket.request.marketdata.LastAsyncRequestBuilderTest]/[method:shouldSuccessfullyCreateAsyncRequest()]
replaced return value with null for pl/zankowski/iextrading4j/client/socket/request/marketdata/AbstractSymbolAsyncRequestBuilder::withSymbol → KILLED

30

1.1
Location : withSymbols
Killed by : pl.zankowski.iextrading4j.client.socket.request.marketdata.AbstractSymbolAsyncRequestBuilderTest.[engine:junit-jupiter]/[class:pl.zankowski.iextrading4j.client.socket.request.marketdata.AbstractSymbolAsyncRequestBuilderTest]/[method:shouldSuccessfullyCreateAsyncRequestWithMultipleSymbols()]
replaced return value with null for pl/zankowski/iextrading4j/client/socket/request/marketdata/AbstractSymbolAsyncRequestBuilder::withSymbols → KILLED

Active mutators

Tests examined


Report generated by PIT 1.7.1