Skip to content

Commit 2de406e

Browse files
committed
more tests
1 parent 78628f6 commit 2de406e

File tree

2 files changed

+16
-0
lines changed

2 files changed

+16
-0
lines changed

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

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,17 @@ class IntMapDeserializerTest extends DeserializerTest {
8888
read(2) shouldEqual Map("id" -> event.id.toString, "description" -> event.description)
8989
}
9090

91+
it should "deserialize IntMap[_]" in {
92+
val event = Event(UUID.randomUUID(), "event1")
93+
val map = IntMap(0 -> false, 1 -> "true", 2 -> event)
94+
val mapper = newMapper
95+
val json = mapper.writeValueAsString(map)
96+
val read = mapper.readValue(json, new TypeReference[IntMap[_]]{})
97+
read(0) shouldBe false
98+
read(1) shouldEqual "true"
99+
read(2) shouldEqual Map("id" -> event.id.toString, "description" -> event.description)
100+
}
101+
91102
it should "deserialize IntMap (Object values, duplicate keys - default mode)" in {
92103
val mapper = newMapper
93104
val json = """{"1": 123, "2": 123, "2": 123.456}"""

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

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,4 +14,9 @@ class IterableDeserializerTest extends DeserializationFixture {
1414
val result = f.readValue(listJson, new TypeReference[Iterable[Int]] {})
1515
result should equal (listScala)
1616
}
17+
18+
it should "deserialize a list to an Iterable[_]" in { f =>
19+
val result = f.readValue(listJson, new TypeReference[Iterable[_]] {})
20+
result should equal(listScala)
21+
}
1722
}

0 commit comments

Comments
 (0)