Skip to content

Commit 1a61e36

Browse files
committed
add module test
1 parent cc1b5a4 commit 1a61e36

File tree

2 files changed

+24
-0
lines changed

2 files changed

+24
-0
lines changed

src/main/scala/tools/jackson/module/scala/ScalaModule.scala

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,10 @@ object ScalaModule {
3434
this
3535
}
3636

37+
def hasModule(module: JacksonModule): Boolean = {
38+
modules.result().contains(module)
39+
}
40+
3741
def addAllBuiltinModules(): Builder = {
3842
addModule(IteratorModule)
3943
addModule(EnumerationModule)

src/test/scala/tools/jackson/module/scala/ScalaModuleTest.scala

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
package tools.jackson.module.scala
22

3+
import tools.jackson.module.scala.deser.{ScalaNumberDeserializersModule, ScalaObjectDeserializerModule, UntypedObjectDeserializerModule}
4+
import tools.jackson.module.scala.introspect.ScalaAnnotationIntrospectorModule
5+
36
class ScalaModuleTest extends BaseSpec {
47
"A ScalaModule builder" should "support enabling/disabling scala 3 support" in {
58
val cfg = ScalaModule.builder()
@@ -17,4 +20,21 @@ class ScalaModuleTest extends BaseSpec {
1720
cfg.applyDefaultValuesWhenDeserializing(true)
1821
.shouldApplyDefaultValuesWhenDeserializing()shouldBe true
1922
}
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+
}
2040
}

0 commit comments

Comments
 (0)