PercentSerializer.java

1
package org.cardanofoundation.explorer.api.json.serialize;
2
3
import java.io.IOException;
4
import java.math.BigDecimal;
5
import java.math.RoundingMode;
6
7
import com.fasterxml.jackson.core.JsonGenerator;
8
import com.fasterxml.jackson.databind.JsonSerializer;
9
import com.fasterxml.jackson.databind.SerializerProvider;
10
11
import org.cardanofoundation.explorer.api.common.constant.CommonConstant;
12
13
public class PercentSerializer extends JsonSerializer<Double> {
14
15
  @Override
16
  public void serialize(Double value, JsonGenerator gen, SerializerProvider serializers)
17
      throws IOException {
18 1 1. serialize : removed call to com/fasterxml/jackson/core/JsonGenerator::writeNumber → NO_COVERAGE
    gen.writeNumber(BigDecimal.valueOf(value).setScale(CommonConstant.SCALE, RoundingMode.HALF_UP));
19
  }
20
}

Mutations

18

1.1
Location : serialize
Killed by : none
removed call to com/fasterxml/jackson/core/JsonGenerator::writeNumber → NO_COVERAGE

Active mutators

Tests examined


Report generated by PIT 1.14.2