Skip to content

Commit 98d4e8a

Browse files
committed
add map serialization tests
1 parent 2b1a8a7 commit 98d4e8a

File tree

2 files changed

+42
-0
lines changed

2 files changed

+42
-0
lines changed
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
package com.fasterxml.jackson.module.scala.ser
2+
3+
import com.fasterxml.jackson.module.scala.{DefaultScalaModule, JacksonModule}
4+
5+
import scala.collection.immutable.TreeSeqMap
6+
import scala.collection.mutable
7+
8+
class Map2SerializerTest extends SerializerTest {
9+
10+
lazy val module: JacksonModule = DefaultScalaModule
11+
12+
"MapSerializerModule" should "serialize a TreeSeqMap" in {
13+
val result = serialize(TreeSeqMap("a" -> 1, "b" -> "two", "c" -> false))
14+
result shouldEqual """{"a":1,"b":"two","c":false}"""
15+
}
16+
17+
it should "serialize a CollisionProofHashMap" in {
18+
val result = serialize(mutable.CollisionProofHashMap("a" -> 1, "b" -> "two", "c" -> false))
19+
result shouldEqual """{"a":1,"b":"two","c":false}"""
20+
}
21+
}
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
package com.fasterxml.jackson.module.scala.ser
2+
3+
import com.fasterxml.jackson.module.scala.{DefaultScalaModule, JacksonModule}
4+
5+
import scala.collection.immutable.TreeSeqMap
6+
import scala.collection.mutable
7+
8+
class Map2SerializerTest extends SerializerTest {
9+
10+
lazy val module: JacksonModule = DefaultScalaModule
11+
12+
"MapSerializerModule" should "serialize a TreeSeqMap" in {
13+
val result = serialize(TreeSeqMap("a" -> 1, "b" -> "two", "c" -> false))
14+
result shouldEqual """{"a":1,"b":"two","c":false}"""
15+
}
16+
17+
it should "serialize a CollisionProofHashMap" in {
18+
val result = serialize(mutable.CollisionProofHashMap("a" -> 1, "b" -> "two", "c" -> false))
19+
result shouldEqual """{"a":1,"b":"two","c":false}"""
20+
}
21+
}

0 commit comments

Comments
 (0)