Skip to content

Commit b63fddb

Browse files
committed
Update CaseClassSerializerTest.scala
1 parent 9b7e992 commit b63fddb

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

src/test/scala/tools/jackson/module/scala/ser/CaseClassSerializerTest.scala

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,8 @@ case class ClassWithOnlyUnitField(field: Unit)
6767
object CaseClassSerializerTest {
6868
case class BigDecimalHolder(bigDecimal: BigDecimal)
6969
case class ClassWithUnorderedFields(f3: Int = 3, f2: Int = 2, f0: Int = 0, f1: Int = 1)
70+
@JsonPropertyOrder(Array("f0", "f1", "f2", "f3"))
71+
case class AnnotatedClassWithUnorderedFields(f3: Int = 3, f2: Int = 2, f0: Int = 0, f1: Int = 1)
7072
}
7173

7274
class CaseClassSerializerTest extends SerializerTest {
@@ -238,4 +240,8 @@ class CaseClassSerializerTest extends SerializerTest {
238240
.build()
239241
serialize(ClassWithUnorderedFields(), mapper) shouldEqual """{"f0":0,"f1":1,"f2":2,"f3":3}"""
240242
}
243+
244+
it should "respect JsonPropertyOrder" in {
245+
serialize(AnnotatedClassWithUnorderedFields(), newMapper) shouldEqual """{"f0":0,"f1":1,"f2":2,"f3":3}"""
246+
}
241247
}

0 commit comments

Comments
 (0)