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