You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: firebase-common/src/commonTest/kotlin/dev/gitlive/firebase/EncodersTest.kt
+8-2Lines changed: 8 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -61,8 +61,10 @@ data class NestedClass(
61
61
valtestData:TestData,
62
62
valsealed:SealedClass,
63
63
valabstract:AbstractClass,
64
+
valtestDataList:List<TestData>,
64
65
valsealedList:List<SealedClass>,
65
66
valabstractList:List<AbstractClass>,
67
+
valtestDataMap:Map<TestData, TestData>,
66
68
valsealedMap:Map<SealedClass, SealedClass>,
67
69
valabstractMap:Map<AbstractClass, AbstractClass>
68
70
)
@@ -189,7 +191,7 @@ class EncodersTest {
189
191
val testData =TestData(mapOf("key" to "value"), mapOf(1 to 1), true, null, ValueClass(42))
190
192
val sealedClass:SealedClass=SealedClass.Test("value")
191
193
val abstractClass:AbstractClass=ImplementedClass("value", true)
192
-
val nestedClass =NestedClass(testData, sealedClass, abstractClass, listOf(sealedClass), listOf(abstractClass), mapOf(sealedClass to sealedClass), mapOf(abstractClass to abstractClass))
194
+
val nestedClass =NestedClass(testData, sealedClass, abstractClass, listOf(testData), listOf(sealedClass), listOf(abstractClass), mapOf(testData to testData), mapOf(sealedClass to sealedClass), mapOf(abstractClass to abstractClass))
193
195
val encoded = encode(NestedClass.serializer(), nestedClass) {
194
196
encodeDefaults =true
195
197
serializersModule = module
@@ -203,8 +205,10 @@ class EncodersTest {
203
205
"testData" to testDataEncoded,
204
206
"sealed" to sealedEncoded,
205
207
"abstract" to abstractEncoded,
208
+
"testDataList" to nativeListOf(testDataEncoded),
206
209
"sealedList" to nativeListOf(sealedEncoded),
207
210
"abstractList" to nativeListOf(abstractEncoded),
211
+
"testDataMap" to nativeMapOf(testDataEncoded to testDataEncoded),
208
212
"sealedMap" to nativeMapOf(sealedEncoded to sealedEncoded),
209
213
"abstractMap" to nativeMapOf(abstractEncoded to abstractEncoded)
210
214
),
@@ -344,7 +348,7 @@ class EncodersTest {
344
348
val testData =TestData(mapOf("key" to "value"), mapOf(1 to 1), true, null, ValueClass(42))
345
349
val sealedClass:SealedClass=SealedClass.Test("value")
346
350
val abstractClass:AbstractClass=ImplementedClass("value", true)
347
-
val nestedClass =NestedClass(testData, sealedClass, abstractClass, listOf(sealedClass), listOf(abstractClass), mapOf(sealedClass to sealedClass), mapOf(abstractClass to abstractClass))
351
+
val nestedClass =NestedClass(testData, sealedClass, abstractClass, listOf(testData), listOf(sealedClass), listOf(abstractClass), mapOf(testData to testData), mapOf(sealedClass to sealedClass), mapOf(abstractClass to abstractClass))
348
352
val encoded = encode(NestedClass.serializer(), nestedClass) {
349
353
encodeDefaults =true
350
354
serializersModule = module
@@ -366,8 +370,10 @@ class EncodersTest {
366
370
"testData" to testDataEncoded,
367
371
"sealed" to nativeMapOf("type" to "test", "value" to "newValue"),
368
372
"abstract" to abstractEncoded,
373
+
"testDataList" to nativeListOf(testDataEncoded),
369
374
"sealedList" to nativeListOf(sealedEncoded),
370
375
"abstractList" to nativeListOf(abstractEncoded),
376
+
"testDataMap" to nativeMapOf(testDataEncoded to testDataEncoded),
371
377
"sealedMap" to nativeMapOf(sealedEncoded to sealedEncoded),
372
378
"abstractMap" to nativeMapOf(abstractEncoded to abstractEncoded)
0 commit comments