1
1
package tools .jackson .module .scala
2
2
3
+ import tools .jackson .module .scala .deser .{ScalaNumberDeserializersModule , ScalaObjectDeserializerModule , UntypedObjectDeserializerModule }
4
+ import tools .jackson .module .scala .introspect .ScalaAnnotationIntrospectorModule
5
+
3
6
class ScalaModuleTest extends BaseSpec {
4
7
" A ScalaModule builder" should " support enabling/disabling scala 3 support" in {
5
8
val cfg = ScalaModule .builder()
@@ -17,4 +20,21 @@ class ScalaModuleTest extends BaseSpec {
17
20
cfg.applyDefaultValuesWhenDeserializing(true )
18
21
.shouldApplyDefaultValuesWhenDeserializing()shouldBe true
19
22
}
23
+ it should " support addAllBuiltinModules" in {
24
+ val cfg = ScalaModule .builder().addAllBuiltinModules()
25
+ cfg.hasModule(IteratorModule ) shouldBe true
26
+ cfg.hasModule(IterableModule ) shouldBe true
27
+ cfg.hasModule(EnumerationModule ) shouldBe true
28
+ cfg.hasModule(EitherModule ) shouldBe true
29
+ cfg.hasModule(OptionModule ) shouldBe true
30
+ cfg.hasModule(MapModule ) shouldBe true
31
+ cfg.hasModule(SeqModule ) shouldBe true
32
+ cfg.hasModule(SetModule ) shouldBe true
33
+ cfg.hasModule(TupleModule ) shouldBe true
34
+ cfg.hasModule(ScalaAnnotationIntrospectorModule ) shouldBe true
35
+ cfg.hasModule(ScalaNumberDeserializersModule ) shouldBe true
36
+ cfg.hasModule(ScalaObjectDeserializerModule ) shouldBe true
37
+ cfg.hasModule(SymbolModule ) shouldBe true
38
+ cfg.hasModule(UntypedObjectDeserializerModule ) shouldBe true
39
+ }
20
40
}
0 commit comments