ChartRangeSerializer.java

1
package pl.zankowski.iextrading4j.client.mapper;
2
3
import com.fasterxml.jackson.core.JsonGenerator;
4
import com.fasterxml.jackson.databind.JsonSerializer;
5
import com.fasterxml.jackson.databind.SerializerProvider;
6
import pl.zankowski.iextrading4j.api.stocks.ChartRange;
7
8
import java.io.IOException;
9
10
public class ChartRangeSerializer extends JsonSerializer<ChartRange> {
11
12
    @Override
13
    public void serialize(final ChartRange value, final JsonGenerator gen, final SerializerProvider serializers) throws IOException {
14 1 1. serialize : negated conditional → KILLED
        if (value == null) {
15 1 1. serialize : removed call to com/fasterxml/jackson/core/JsonGenerator::writeNull → KILLED
            gen.writeNull();
16
            return;
17
        }
18 1 1. serialize : removed call to com/fasterxml/jackson/core/JsonGenerator::writeString → KILLED
        gen.writeString(value.getCode());
19
    }
20
}

Mutations

14

1.1
Location : serialize
Killed by : pl.zankowski.iextrading4j.client.mapper.ChartRangeSerializerTest.[engine:junit-jupiter]/[class:pl.zankowski.iextrading4j.client.mapper.ChartRangeSerializerTest]/[method:shouldWriteNullIfValueIsNull()]
negated conditional → KILLED

15

1.1
Location : serialize
Killed by : pl.zankowski.iextrading4j.client.mapper.ChartRangeSerializerTest.[engine:junit-jupiter]/[class:pl.zankowski.iextrading4j.client.mapper.ChartRangeSerializerTest]/[method:shouldWriteNullIfValueIsNull()]
removed call to com/fasterxml/jackson/core/JsonGenerator::writeNull → KILLED

18

1.1
Location : serialize
Killed by : pl.zankowski.iextrading4j.client.mapper.ChartRangeSerializerTest.[engine:junit-jupiter]/[class:pl.zankowski.iextrading4j.client.mapper.ChartRangeSerializerTest]/[method:shouldWriteStringFromValue()]
removed call to com/fasterxml/jackson/core/JsonGenerator::writeString → KILLED

Active mutators

Tests examined


Report generated by PIT 1.7.1