Skip to content

Commit 2f29871

Browse files
authored
Port bson-kotlin test to bson-kotlinx (#1452)
Original test added in: 0c679b9 JAVA-5365
1 parent 0c679b9 commit 2f29871

File tree

2 files changed

+6
-3
lines changed

2 files changed

+6
-3
lines changed

bson-kotlinx/src/test/kotlin/org/bson/codecs/kotlinx/KotlinSerializerCodecTest.kt

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -373,15 +373,17 @@ class KotlinSerializerCodecTest {
373373
|"nestedParameterized": {
374374
| "parameterizedDataClass":
375375
| {"number": 4.2, "string": "myString", "parameterizedList": [{"name": "embedded1"}]},
376-
| "other": "myOtherString"
376+
| "other": "myOtherString", "optionalOther": "myOptionalOtherString"
377377
| }
378378
|}"""
379379
.trimMargin()
380380
val dataClass =
381381
DataClassWithNestedParameterizedDataClass(
382382
"myId",
383383
DataClassWithNestedParameterized(
384-
DataClassParameterized(4.2, "myString", listOf(DataClassEmbedded("embedded1"))), "myOtherString"))
384+
DataClassParameterized(4.2, "myString", listOf(DataClassEmbedded("embedded1"))),
385+
"myOtherString",
386+
"myOptionalOtherString"))
385387

386388
assertRoundTrips(expected, dataClass)
387389
}

bson-kotlinx/src/test/kotlin/org/bson/codecs/kotlinx/samples/DataClasses.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -120,7 +120,8 @@ data class DataClassWithNestedParameterizedDataClass(
120120
@Serializable
121121
data class DataClassWithNestedParameterized<A, B, C : Number>(
122122
val parameterizedDataClass: DataClassParameterized<C, A>,
123-
val other: B
123+
val other: B,
124+
val optionalOther: B?
124125
)
125126

126127
@Serializable data class DataClassWithPair(val pair: Pair<String, Int>)

0 commit comments

Comments
 (0)