diff options
Diffstat (limited to 'jvm/src/test/scala/xyz/driver/core/JsonTest.scala')
-rw-r--r-- | jvm/src/test/scala/xyz/driver/core/JsonTest.scala | 25 |
1 files changed, 1 insertions, 24 deletions
diff --git a/jvm/src/test/scala/xyz/driver/core/JsonTest.scala b/jvm/src/test/scala/xyz/driver/core/JsonTest.scala index fed2a9d..b8922ae 100644 --- a/jvm/src/test/scala/xyz/driver/core/JsonTest.scala +++ b/jvm/src/test/scala/xyz/driver/core/JsonTest.scala @@ -142,7 +142,7 @@ class JsonTest extends FlatSpec with Matchers { case object Val2 extends EnumVal case object Val3 extends EnumVal - val format = new EnumJsonFormat[EnumVal]("a" -> Val1, "b" -> Val2, "c" -> Val3) + val format = new EnumJsonFormat2[EnumVal]("a" -> Val1, "b" -> Val2, "c" -> Val3) val referenceEnumValue1 = Val2 val referenceEnumValue2 = Val3 @@ -226,29 +226,6 @@ class JsonTest extends FlatSpec with Matchers { }.getMessage shouldBe "Unexpected value Val4. Expected one of: [Val1, Val 2, Val/3]" } - // Should be defined outside of case to have a TypeTag - case class CustomWrapperClass(value: Int) - - "Json format for Value classes" should "read and write correct JSON" in { - - val format = new ValueClassFormat[CustomWrapperClass](v => BigDecimal(v.value), d => CustomWrapperClass(d.toInt)) - - val referenceValue1 = CustomWrapperClass(-2) - val referenceValue2 = CustomWrapperClass(10) - - val writtenJson1 = format.write(referenceValue1) - writtenJson1.prettyPrint should be("-2") - - val writtenJson2 = format.write(referenceValue2) - writtenJson2.prettyPrint should be("10") - - val parsedValue1 = format.read(writtenJson1) - val parsedValue2 = format.read(writtenJson2) - - parsedValue1 should be(referenceValue1) - parsedValue2 should be(referenceValue2) - } - "Json format for classes GADT" should "read and write correct JSON" in { import CustomGADT._ |