This repository was archived by the owner on Jan 20, 2023. It is now read-only.
File tree Expand file tree Collapse file tree 1 file changed +8
-1
lines changed
src/test/kotlin/com/mapk/krowmapper Expand file tree Collapse file tree 1 file changed +8
-1
lines changed Original file line number Diff line number Diff line change @@ -16,11 +16,16 @@ class DeserializeByMethodTest {
16
16
fun factory (bar : String ) = ByCompanionObject (bar.toInt())
17
17
}
18
18
}
19
+ data class BySecondaryConstructor (val quxShort : Short ) {
20
+ @KColumnDeserializer
21
+ constructor (qux: String ) : this (qux.toShort())
22
+ }
19
23
20
24
data class Dst (
21
25
val foo : ByConstructor ,
22
26
val bar : ByCompanionObject ,
23
- val baz : ByStaticMethod
27
+ val baz : ByStaticMethod ,
28
+ val qux : BySecondaryConstructor
24
29
)
25
30
26
31
@Test
@@ -30,11 +35,13 @@ class DeserializeByMethodTest {
30
35
every { resultSet.getObject(" foo" , any<Class <* >>()) } returns " foo"
31
36
every { resultSet.getObject(" bar" , any<Class <* >>()) } returns " 123"
32
37
every { resultSet.getObject(" baz" , any<Class <* >>()) } returns 321
38
+ every { resultSet.getObject(" qux" , any<Class <* >>()) } returns " 777"
33
39
34
40
val result = KRowMapper (::Dst ).mapRow(resultSet, 0 )
35
41
36
42
Assertions .assertEquals(" foo" , result.foo.fooString)
37
43
Assertions .assertEquals(123 , result.bar.barInt)
38
44
Assertions .assertEquals(" 321" , result.baz.bazString)
45
+ Assertions .assertEquals(777 , result.qux.quxShort)
39
46
}
40
47
}
You can’t perform that action at this time.
0 commit comments