Skip to content

Commit 984c25a

Browse files
committed
Update BitSetDeserializerTest.scala
1 parent 03a1de3 commit 984c25a

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

src/test/scala/com/fasterxml/jackson/module/scala/deser/BitSetDeserializerTest.scala

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,12 @@ import com.fasterxml.jackson.module.scala.{BitSetDeserializerModule, DefaultScal
88
import java.nio.charset.StandardCharsets
99
import scala.collection.{immutable, mutable}
1010

11+
object BitSetDeserializerTest {
12+
case class BitSetHolder(set: immutable.BitSet)
13+
}
14+
1115
class BitSetDeserializerTest extends DeserializerTest {
16+
import BitSetDeserializerTest._
1217

1318
lazy val module: JacksonModule = DefaultScalaModule
1419
val arraySize = 100
@@ -59,4 +64,14 @@ class BitSetDeserializerTest extends DeserializerTest {
5964
val seq = mapper.readValue(jsonBytes, new TypeReference[mutable.BitSet] {})
6065
seq should have size arraySize
6166
}
67+
68+
it should "support deserializing null input for bitset as empty bitset" in {
69+
val mapper = JsonMapper.builder()
70+
.addModule(BitSetDeserializerModule)
71+
.addModule(DefaultScalaModule)
72+
.build()
73+
val input = """{}"""
74+
val result = mapper.readValue(input, classOf[BitSetHolder])
75+
result.set shouldBe immutable.BitSet.empty
76+
}
6277
}

0 commit comments

Comments
 (0)