1*57b5a4a6SAndroid Build Coastguard Worker // This file was automatically generated from serializers.md by Knit tool. Do not edit. 2*57b5a4a6SAndroid Build Coastguard Worker package example.test 3*57b5a4a6SAndroid Build Coastguard Worker 4*57b5a4a6SAndroid Build Coastguard Worker import org.junit.Test 5*57b5a4a6SAndroid Build Coastguard Worker import kotlinx.knit.test.* 6*57b5a4a6SAndroid Build Coastguard Worker 7*57b5a4a6SAndroid Build Coastguard Worker class SerializersTest { 8*57b5a4a6SAndroid Build Coastguard Worker @Test testExampleSerializer01null9*57b5a4a6SAndroid Build Coastguard Worker fun testExampleSerializer01() { 10*57b5a4a6SAndroid Build Coastguard Worker captureOutput("ExampleSerializer01") { example.exampleSerializer01.main() }.verifyOutputLines( 11*57b5a4a6SAndroid Build Coastguard Worker "{\"rgb\":65280}" 12*57b5a4a6SAndroid Build Coastguard Worker ) 13*57b5a4a6SAndroid Build Coastguard Worker } 14*57b5a4a6SAndroid Build Coastguard Worker 15*57b5a4a6SAndroid Build Coastguard Worker @Test testExampleSerializer02null16*57b5a4a6SAndroid Build Coastguard Worker fun testExampleSerializer02() { 17*57b5a4a6SAndroid Build Coastguard Worker captureOutput("ExampleSerializer02") { example.exampleSerializer02.main() }.verifyOutputLines( 18*57b5a4a6SAndroid Build Coastguard Worker "Color(rgb: kotlin.Int)" 19*57b5a4a6SAndroid Build Coastguard Worker ) 20*57b5a4a6SAndroid Build Coastguard Worker } 21*57b5a4a6SAndroid Build Coastguard Worker 22*57b5a4a6SAndroid Build Coastguard Worker @Test testExampleSerializer03null23*57b5a4a6SAndroid Build Coastguard Worker fun testExampleSerializer03() { 24*57b5a4a6SAndroid Build Coastguard Worker captureOutput("ExampleSerializer03") { example.exampleSerializer03.main() }.verifyOutputLines( 25*57b5a4a6SAndroid Build Coastguard Worker "Box(contents: Color)" 26*57b5a4a6SAndroid Build Coastguard Worker ) 27*57b5a4a6SAndroid Build Coastguard Worker } 28*57b5a4a6SAndroid Build Coastguard Worker 29*57b5a4a6SAndroid Build Coastguard Worker @Test testExampleSerializer04null30*57b5a4a6SAndroid Build Coastguard Worker fun testExampleSerializer04() { 31*57b5a4a6SAndroid Build Coastguard Worker captureOutput("ExampleSerializer04") { example.exampleSerializer04.main() }.verifyOutputLines( 32*57b5a4a6SAndroid Build Coastguard Worker "PrimitiveDescriptor(kotlin.Int)" 33*57b5a4a6SAndroid Build Coastguard Worker ) 34*57b5a4a6SAndroid Build Coastguard Worker } 35*57b5a4a6SAndroid Build Coastguard Worker 36*57b5a4a6SAndroid Build Coastguard Worker @Test testExampleSerializer05null37*57b5a4a6SAndroid Build Coastguard Worker fun testExampleSerializer05() { 38*57b5a4a6SAndroid Build Coastguard Worker captureOutput("ExampleSerializer05") { example.exampleSerializer05.main() }.verifyOutputLines( 39*57b5a4a6SAndroid Build Coastguard Worker "kotlin.collections.ArrayList(PrimitiveDescriptor(kotlin.String))" 40*57b5a4a6SAndroid Build Coastguard Worker ) 41*57b5a4a6SAndroid Build Coastguard Worker } 42*57b5a4a6SAndroid Build Coastguard Worker 43*57b5a4a6SAndroid Build Coastguard Worker @Test testExampleSerializer06null44*57b5a4a6SAndroid Build Coastguard Worker fun testExampleSerializer06() { 45*57b5a4a6SAndroid Build Coastguard Worker captureOutput("ExampleSerializer06") { example.exampleSerializer06.main() }.verifyOutputLines( 46*57b5a4a6SAndroid Build Coastguard Worker "kotlin.collections.LinkedHashMap(PrimitiveDescriptor(kotlin.String), Color(rgb: kotlin.Int))" 47*57b5a4a6SAndroid Build Coastguard Worker ) 48*57b5a4a6SAndroid Build Coastguard Worker } 49*57b5a4a6SAndroid Build Coastguard Worker 50*57b5a4a6SAndroid Build Coastguard Worker @Test testExampleSerializer07null51*57b5a4a6SAndroid Build Coastguard Worker fun testExampleSerializer07() { 52*57b5a4a6SAndroid Build Coastguard Worker captureOutput("ExampleSerializer07") { example.exampleSerializer07.main() }.verifyOutputLines( 53*57b5a4a6SAndroid Build Coastguard Worker "\"00ff00\"" 54*57b5a4a6SAndroid Build Coastguard Worker ) 55*57b5a4a6SAndroid Build Coastguard Worker } 56*57b5a4a6SAndroid Build Coastguard Worker 57*57b5a4a6SAndroid Build Coastguard Worker @Test testExampleSerializer08null58*57b5a4a6SAndroid Build Coastguard Worker fun testExampleSerializer08() { 59*57b5a4a6SAndroid Build Coastguard Worker captureOutput("ExampleSerializer08") { example.exampleSerializer08.main() }.verifyOutputLines( 60*57b5a4a6SAndroid Build Coastguard Worker "65280" 61*57b5a4a6SAndroid Build Coastguard Worker ) 62*57b5a4a6SAndroid Build Coastguard Worker } 63*57b5a4a6SAndroid Build Coastguard Worker 64*57b5a4a6SAndroid Build Coastguard Worker @Test testExampleSerializer09null65*57b5a4a6SAndroid Build Coastguard Worker fun testExampleSerializer09() { 66*57b5a4a6SAndroid Build Coastguard Worker captureOutput("ExampleSerializer09") { example.exampleSerializer09.main() }.verifyOutputLines( 67*57b5a4a6SAndroid Build Coastguard Worker "{\"background\":\"ffffff\",\"foreground\":\"000000\"}" 68*57b5a4a6SAndroid Build Coastguard Worker ) 69*57b5a4a6SAndroid Build Coastguard Worker } 70*57b5a4a6SAndroid Build Coastguard Worker 71*57b5a4a6SAndroid Build Coastguard Worker @Test testExampleSerializer10null72*57b5a4a6SAndroid Build Coastguard Worker fun testExampleSerializer10() { 73*57b5a4a6SAndroid Build Coastguard Worker captureOutput("ExampleSerializer10") { example.exampleSerializer10.main() }.verifyOutputLines( 74*57b5a4a6SAndroid Build Coastguard Worker "[0,255,0]" 75*57b5a4a6SAndroid Build Coastguard Worker ) 76*57b5a4a6SAndroid Build Coastguard Worker } 77*57b5a4a6SAndroid Build Coastguard Worker 78*57b5a4a6SAndroid Build Coastguard Worker @Test testExampleSerializer11null79*57b5a4a6SAndroid Build Coastguard Worker fun testExampleSerializer11() { 80*57b5a4a6SAndroid Build Coastguard Worker captureOutput("ExampleSerializer11") { example.exampleSerializer11.main() }.verifyOutputLines( 81*57b5a4a6SAndroid Build Coastguard Worker "{\"r\":0,\"g\":255,\"b\":0}" 82*57b5a4a6SAndroid Build Coastguard Worker ) 83*57b5a4a6SAndroid Build Coastguard Worker } 84*57b5a4a6SAndroid Build Coastguard Worker 85*57b5a4a6SAndroid Build Coastguard Worker @Test testExampleSerializer12null86*57b5a4a6SAndroid Build Coastguard Worker fun testExampleSerializer12() { 87*57b5a4a6SAndroid Build Coastguard Worker captureOutput("ExampleSerializer12") { example.exampleSerializer12.main() }.verifyOutputLines( 88*57b5a4a6SAndroid Build Coastguard Worker "{\"r\":0,\"g\":255,\"b\":0}" 89*57b5a4a6SAndroid Build Coastguard Worker ) 90*57b5a4a6SAndroid Build Coastguard Worker } 91*57b5a4a6SAndroid Build Coastguard Worker 92*57b5a4a6SAndroid Build Coastguard Worker @Test testExampleSerializer13null93*57b5a4a6SAndroid Build Coastguard Worker fun testExampleSerializer13() { 94*57b5a4a6SAndroid Build Coastguard Worker captureOutput("ExampleSerializer13") { example.exampleSerializer13.main() }.verifyOutputLines( 95*57b5a4a6SAndroid Build Coastguard Worker "{\"r\":0,\"g\":255,\"b\":0}" 96*57b5a4a6SAndroid Build Coastguard Worker ) 97*57b5a4a6SAndroid Build Coastguard Worker } 98*57b5a4a6SAndroid Build Coastguard Worker 99*57b5a4a6SAndroid Build Coastguard Worker @Test testExampleSerializer14null100*57b5a4a6SAndroid Build Coastguard Worker fun testExampleSerializer14() { 101*57b5a4a6SAndroid Build Coastguard Worker captureOutput("ExampleSerializer14") { example.exampleSerializer14.main() }.verifyOutputLines( 102*57b5a4a6SAndroid Build Coastguard Worker "1455494400000" 103*57b5a4a6SAndroid Build Coastguard Worker ) 104*57b5a4a6SAndroid Build Coastguard Worker } 105*57b5a4a6SAndroid Build Coastguard Worker 106*57b5a4a6SAndroid Build Coastguard Worker @Test testExampleSerializer15null107*57b5a4a6SAndroid Build Coastguard Worker fun testExampleSerializer15() { 108*57b5a4a6SAndroid Build Coastguard Worker captureOutput("ExampleSerializer15") { example.exampleSerializer15.main() }.verifyOutputLines( 109*57b5a4a6SAndroid Build Coastguard Worker "{\"name\":\"Kotlin\",\"stableReleaseDate\":1455494400000}" 110*57b5a4a6SAndroid Build Coastguard Worker ) 111*57b5a4a6SAndroid Build Coastguard Worker } 112*57b5a4a6SAndroid Build Coastguard Worker 113*57b5a4a6SAndroid Build Coastguard Worker @Test testExampleSerializer16null114*57b5a4a6SAndroid Build Coastguard Worker fun testExampleSerializer16() { 115*57b5a4a6SAndroid Build Coastguard Worker captureOutput("ExampleSerializer16") { example.exampleSerializer16.main() }.verifyOutputLines( 116*57b5a4a6SAndroid Build Coastguard Worker "{\"name\":\"Kotlin\",\"releaseDates\":[1688601600000,1682380800000,1672185600000]}" 117*57b5a4a6SAndroid Build Coastguard Worker ) 118*57b5a4a6SAndroid Build Coastguard Worker } 119*57b5a4a6SAndroid Build Coastguard Worker 120*57b5a4a6SAndroid Build Coastguard Worker @Test testExampleSerializer17null121*57b5a4a6SAndroid Build Coastguard Worker fun testExampleSerializer17() { 122*57b5a4a6SAndroid Build Coastguard Worker captureOutput("ExampleSerializer17") { example.exampleSerializer17.main() }.verifyOutputLines( 123*57b5a4a6SAndroid Build Coastguard Worker "{\"name\":\"Kotlin\",\"stableReleaseDate\":1455494400000}" 124*57b5a4a6SAndroid Build Coastguard Worker ) 125*57b5a4a6SAndroid Build Coastguard Worker } 126*57b5a4a6SAndroid Build Coastguard Worker 127*57b5a4a6SAndroid Build Coastguard Worker @Test testExampleSerializer18null128*57b5a4a6SAndroid Build Coastguard Worker fun testExampleSerializer18() { 129*57b5a4a6SAndroid Build Coastguard Worker captureOutput("ExampleSerializer18") { example.exampleSerializer18.main() }.verifyOutputLines( 130*57b5a4a6SAndroid Build Coastguard Worker "{\"stableReleaseDate\":\"2016-02-15\",\"lastReleaseTimestamp\":1657152000000}" 131*57b5a4a6SAndroid Build Coastguard Worker ) 132*57b5a4a6SAndroid Build Coastguard Worker } 133*57b5a4a6SAndroid Build Coastguard Worker 134*57b5a4a6SAndroid Build Coastguard Worker @Test testExampleSerializer19null135*57b5a4a6SAndroid Build Coastguard Worker fun testExampleSerializer19() { 136*57b5a4a6SAndroid Build Coastguard Worker captureOutput("ExampleSerializer19") { example.exampleSerializer19.main() }.verifyOutputLines( 137*57b5a4a6SAndroid Build Coastguard Worker "{\"name\":\"kotlinx.serialization\"}", 138*57b5a4a6SAndroid Build Coastguard Worker "Box(contents=Project(name=kotlinx.serialization))" 139*57b5a4a6SAndroid Build Coastguard Worker ) 140*57b5a4a6SAndroid Build Coastguard Worker } 141*57b5a4a6SAndroid Build Coastguard Worker 142*57b5a4a6SAndroid Build Coastguard Worker @Test testExampleSerializer20null143*57b5a4a6SAndroid Build Coastguard Worker fun testExampleSerializer20() { 144*57b5a4a6SAndroid Build Coastguard Worker captureOutput("ExampleSerializer20") { example.exampleSerializer20.main() }.verifyOutputLinesStart( 145*57b5a4a6SAndroid Build Coastguard Worker "Exception in thread \"main\" kotlinx.serialization.SerializationException: Serializer for class 'Date' is not found.", 146*57b5a4a6SAndroid Build Coastguard Worker "Please ensure that class is marked as '@Serializable' and that the serialization compiler plugin is applied." 147*57b5a4a6SAndroid Build Coastguard Worker ) 148*57b5a4a6SAndroid Build Coastguard Worker } 149*57b5a4a6SAndroid Build Coastguard Worker 150*57b5a4a6SAndroid Build Coastguard Worker @Test testExampleSerializer21null151*57b5a4a6SAndroid Build Coastguard Worker fun testExampleSerializer21() { 152*57b5a4a6SAndroid Build Coastguard Worker captureOutput("ExampleSerializer21") { example.exampleSerializer21.main() }.verifyOutputLines( 153*57b5a4a6SAndroid Build Coastguard Worker "{\"name\":\"Kotlin\",\"stableReleaseDate\":1455494400000}" 154*57b5a4a6SAndroid Build Coastguard Worker ) 155*57b5a4a6SAndroid Build Coastguard Worker } 156*57b5a4a6SAndroid Build Coastguard Worker 157*57b5a4a6SAndroid Build Coastguard Worker @Test testExampleSerializer22null158*57b5a4a6SAndroid Build Coastguard Worker fun testExampleSerializer22() { 159*57b5a4a6SAndroid Build Coastguard Worker captureOutput("ExampleSerializer22") { example.exampleSerializer22.main() }.verifyOutputLines( 160*57b5a4a6SAndroid Build Coastguard Worker "{\"name\":\"kotlinx.serialization\",\"language\":\"Kotlin\"}" 161*57b5a4a6SAndroid Build Coastguard Worker ) 162*57b5a4a6SAndroid Build Coastguard Worker } 163*57b5a4a6SAndroid Build Coastguard Worker 164*57b5a4a6SAndroid Build Coastguard Worker @Test testExampleSerializer23null165*57b5a4a6SAndroid Build Coastguard Worker fun testExampleSerializer23() { 166*57b5a4a6SAndroid Build Coastguard Worker captureOutput("ExampleSerializer23") { example.exampleSerializer23.main() }.verifyOutputLines( 167*57b5a4a6SAndroid Build Coastguard Worker "{\"name\":\"kotlinx.serialization\",\"stars\":9000}" 168*57b5a4a6SAndroid Build Coastguard Worker ) 169*57b5a4a6SAndroid Build Coastguard Worker } 170*57b5a4a6SAndroid Build Coastguard Worker } 171