Skip to content
This repository was archived by the owner on Jan 20, 2023. It is now read-only.

Commit 2303efe

Browse files
committedJul 24, 2020
マッパーの宣言を切り出し
1 parent d3a8966 commit 2303efe

File tree

1 file changed

+10
-6
lines changed

1 file changed

+10
-6
lines changed
 

‎src/test/kotlin/com/mapk/kmapper/ConversionTest.kt

+10-6
Original file line numberDiff line numberDiff line change
@@ -76,12 +76,14 @@ class ConversionTest {
7676
@Nested
7777
@DisplayName("KMapper")
7878
inner class KMapperTest {
79+
private val mapper = KMapper(::Dst)
80+
7981
@ParameterizedTest
8082
@EnumSource(NumberSource::class)
8183
@DisplayName("Numberソース")
8284
fun fromNumber(numbers: NumberSource) {
8385
numbers.values.forEach {
84-
val actual = KMapper(::Dst).map(NumberSrc(it))
86+
val actual = mapper.map(NumberSrc(it))
8587
assertEquals(0, BigDecimal.valueOf(it.toDouble()).compareTo(actual.number))
8688
}
8789
}
@@ -90,15 +92,15 @@ class ConversionTest {
9092
@ValueSource(strings = ["100", "2.0", "-500"])
9193
@DisplayName("Stringソース")
9294
fun fromString(str: String) {
93-
val actual = KMapper(::Dst).map(StringSrc(str))
95+
val actual = mapper.map(StringSrc(str))
9496
assertEquals(0, BigDecimal(str).compareTo(actual.number))
9597
}
9698

9799
@Test
98100
@DisplayName("nullを入れた際に変換処理に入らないことのテスト")
99101
fun fromNull() {
100102
assertDoesNotThrow {
101-
val actual = KMapper(::Dst).map(NullSrc)
103+
val actual = mapper.map(NullSrc)
102104
assertNull(actual.number)
103105
}
104106
}
@@ -107,12 +109,14 @@ class ConversionTest {
107109
@Nested
108110
@DisplayName("PlainKMapper")
109111
inner class PlainKMapperTest {
112+
private val mapper = PlainKMapper(::Dst)
113+
110114
@ParameterizedTest
111115
@EnumSource(NumberSource::class)
112116
@DisplayName("Numberソース")
113117
fun fromNumber(numbers: NumberSource) {
114118
numbers.values.forEach {
115-
val actual = PlainKMapper(::Dst).map(NumberSrc(it))
119+
val actual = mapper.map(NumberSrc(it))
116120
assertEquals(0, BigDecimal.valueOf(it.toDouble()).compareTo(actual.number))
117121
}
118122
}
@@ -121,15 +125,15 @@ class ConversionTest {
121125
@ValueSource(strings = ["100", "2.0", "-500"])
122126
@DisplayName("Stringソース")
123127
fun fromString(str: String) {
124-
val actual = PlainKMapper(::Dst).map(StringSrc(str))
128+
val actual = mapper.map(StringSrc(str))
125129
assertEquals(0, BigDecimal(str).compareTo(actual.number))
126130
}
127131

128132
@Test
129133
@DisplayName("nullを入れた際に変換処理に入らないことのテスト")
130134
fun fromNull() {
131135
assertDoesNotThrow {
132-
val actual = PlainKMapper(::Dst).map(NullSrc)
136+
val actual = mapper.map(NullSrc)
133137
assertNull(actual.number)
134138
}
135139
}

0 commit comments

Comments
 (0)
This repository has been archived.