@@ -8,20 +8,32 @@ import org.junit.jupiter.api.Test
88
99@DisplayName(" 再帰的マッピングのテスト" )
1010class RecursiveMappingTest {
11- private data class InnerSrc (val hogeHoge : Int , val fugaFuga : Short , val piyoPiyo : String )
12- private data class InnerSnakeSrc (val hoge_hoge : Int , val fuga_fuga : Short , val piyo_piyo : String )
13- private data class InnerDst (val hogeHoge : Int , val piyoPiyo : String )
11+ private data class InnerSrc (
12+ val hogeHoge : Int ,
13+ val fugaFuga : Short ,
14+ val piyoPiyo : String ,
15+ val mogeMoge : Pair <String , Int >
16+ )
17+ private data class InnerSnakeSrc (
18+ val hoge_hoge : Int ,
19+ val fuga_fuga : Short ,
20+ val piyo_piyo : String ,
21+ val moge_moge : Pair <String , Int >
22+ )
23+
24+ private data class InnerInnerDst (val poiPoi : Int? )
25+ private data class InnerDst (val hogeHoge : Int , val piyoPiyo : String , val mogeMoge : InnerInnerDst )
1426
1527 private data class Src (val fooFoo : InnerSrc , val barBar : Boolean , val bazBaz : Int )
1628 private data class SnakeSrc (val foo_foo : InnerSnakeSrc , val bar_bar : Boolean , val baz_baz : Int )
1729 private data class MapSrc (val fooFoo : Map <String , Any >, val barBar : Boolean , val bazBaz : Int )
1830 private data class Dst (val fooFoo : InnerDst , val bazBaz : Int )
1931
2032 companion object {
21- private val src: Src = Src (InnerSrc (1 , 2 , " three" ), true , 4 )
22- private val snakeSrc: SnakeSrc = SnakeSrc (InnerSnakeSrc (1 , 2 , " three" ), true , 4 )
23- private val mapSrc: MapSrc = MapSrc (mapOf (" hogeHoge" to 1 , " piyoPiyo" to " three" ), true , 4 )
24- private val expected: Dst = Dst (InnerDst (1 , " three" ), 4 )
33+ private val src = Src (InnerSrc (1 , 2 , " three" , " poiPoi " to 5 ), true , 4 )
34+ private val snakeSrc = SnakeSrc (InnerSnakeSrc (1 , 2 , " three" , " poi_poi " to 5 ), true , 4 )
35+ private val mapSrc = MapSrc (mapOf (" hogeHoge" to 1 , " piyoPiyo" to " three" , " mogeMoge " to ( " poiPoi " to 5 ) ), true , 4 )
36+ private val expected = Dst (InnerDst (1 , " three" , InnerInnerDst ( 5 ) ), 4 )
2537 }
2638
2739 @Nested
0 commit comments