Skip to content

Commit

Permalink
Fix formatting
Browse files Browse the repository at this point in the history
  • Loading branch information
plokhotnyuk committed Feb 3, 2025
1 parent 5c9899d commit 169fec8
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions zio-json/shared/src/test/scala/zio/json/DecoderSpec.scala
Original file line number Diff line number Diff line change
Expand Up @@ -508,17 +508,17 @@ object DecoderSpec extends ZIOSpecDefault {
test("option custom codec") {
val json = """{"keyStatus": "certified"}"""
final case class Foo(v: String)
final case class RudderSettings(keyStatus: String, policyMode: Option[Foo])
implicit val encoderOptionPolicyMode: JsonEncoder[Option[Foo]] = JsonEncoder.string.contramap {
final case class RudderSettings(keyStatus: String, policyMode: Option[Foo])
implicit val encoderOptionPolicyMode: JsonEncoder[Option[Foo]] = JsonEncoder.string.contramap {
case None => "default"
case Some(f) => f.v
}
implicit val decoderOptionPolicyMode: JsonDecoder[Option[Foo]] = JsonDecoder[Option[String]].mapOrFail {
implicit val decoderOptionPolicyMode: JsonDecoder[Option[Foo]] = JsonDecoder[Option[String]].mapOrFail {
case None | Some("default") => Right(None)
case Some(s) => Right(Some(Foo(s)))
}
implicit lazy val codecRudderSettings: JsonCodec[RudderSettings] = DeriveJsonCodec.gen
assertTrue(json.fromJson[RudderSettings] == Right(RudderSettings("certified",None)))
assertTrue(json.fromJson[RudderSettings] == Right(RudderSettings("certified", None)))
}
),
suite("fromJsonAST")(
Expand Down

0 comments on commit 169fec8

Please sign in to comment.