circe

mutationtesting.circe
object circe

Circe codecs for encoding and decoding mutationtesting report values

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
circe.type

Members list

Type members

Types

type JsonConfigMutationTestResult = MutationTestResult[JsonObject]

A MutationTestResult with a json object as the config

A MutationTestResult with a json object as the config

Attributes

Implicits

Implicits

implicit lazy val brandingInformationCodec: Codec[BrandingInformation]
implicit lazy val cpuInformationCodec: Codec[CpuInformation]
implicit lazy val fileResultCodec: Codec[FileResult]
implicit lazy val frameworkInformationCodec: Codec[FrameworkInformation]
implicit lazy val locationCodec: Codec[Location]
implicit lazy val mutantResultCodec: Codec[MutantResult]
implicit lazy val mutantStatusCodec: Codec[MutantStatus]

Default Codec that de/encodes the MutationTestResult config as a Json object.

Default Codec that de/encodes the MutationTestResult config as a Json object.

For more specialized de/encoding the config, @see mutationTestResultDecoder or @see mutationTestResultEncoder

Attributes

implicit def mutationTestResultDecoder[C : Decoder]: Decoder[MutationTestResult[C]]
implicit def mutationTestResultEncoder[C : Encoder]: Encoder[MutationTestResult[C]]
implicit lazy val openEndLocationCodec: Codec[OpenEndLocation]
implicit lazy val osInformationCodec: Codec[OSInformation]
implicit lazy val performanceStatisticsCodec: Codec[PerformanceStatistics]
implicit lazy val positionCodec: Codec[Position]
implicit lazy val ramInformation: Codec[RamInformation]
implicit lazy val systemInformationCodec: Codec[SystemInformation]
implicit lazy val testDefinitionCodec: Codec[TestDefinition]
implicit lazy val testFileCodec: Codec[TestFile]
implicit lazy val thresholdsCodec: Codec[Thresholds]