aboutsummaryrefslogtreecommitdiff
path: root/shared/src/test/scala/FieldNameTests.scala
diff options
context:
space:
mode:
Diffstat (limited to 'shared/src/test/scala/FieldNameTests.scala')
-rw-r--r--shared/src/test/scala/FieldNameTests.scala5
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)
+ }
}
{