diff options
Diffstat (limited to 'shared/src/test/scala')
-rw-r--r-- | shared/src/test/scala/FieldNameTests.scala | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/shared/src/test/scala/FieldNameTests.scala b/shared/src/test/scala/FieldNameTests.scala index 885dfb6..ef4064d 100644 --- a/shared/src/test/scala/FieldNameTests.scala +++ b/shared/src/test/scala/FieldNameTests.scala @@ -6,9 +6,11 @@ class FieldNameTests extends FlatSpec with FormatTests { case class A(camelCASE: String, `__a_aB__`: Int, `a-a_B`: Int) case class B(camelCaseA: A) + case class C(abA: String) trait All extends DefaultJsonProtocol with DerivedFormats { implicit val bFormat = jsonFormat[B] + implicit val cFormat = jsonFormat[C] } { @@ -18,6 +20,9 @@ class FieldNameTests extends FlatSpec with FormatTests { B(A("helloWorld", 0, 0)), """{"camel_case_a":{"camel_case":"helloWorld","__a_a_b__":0,"a-a_b":0}}""" ) + "abA" should "serialize correctly" in { + assert(C("test").toJson === """{"ab_a":"test"}""".parseJson) + } } { |