xref: /aosp_15_r20/external/kotlinx.serialization/guide/test/BuiltinClassesTest.kt (revision 57b5a4a64c534cf7f27ac9427ceab07f3d8ed3d8)
1 // This file was automatically generated from builtin-classes.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 BuiltinClassesTest {
8     @Test
testExampleBuiltin01null9     fun testExampleBuiltin01() {
10         captureOutput("ExampleBuiltin01") { example.exampleBuiltin01.main() }.verifyOutputLines(
11             "{\"answer\":42,\"pi\":3.141592653589793}"
12         )
13     }
14 
15     @Test
testExampleBuiltin02null16     fun testExampleBuiltin02() {
17         captureOutput("ExampleBuiltin02") { example.exampleBuiltin02.main() }.verifyOutputLines(
18             "{\"signature\":2067120338512882656}"
19         )
20     }
21 
22     @Test
testExampleBuiltin03null23     fun testExampleBuiltin03() {
24         captureOutput("ExampleBuiltin03") { example.exampleBuiltin03.main() }.verifyOutputLines(
25             "{\"signature\":\"2067120338512882656\"}"
26         )
27     }
28 
29     @Test
testExampleBuiltin04null30     fun testExampleBuiltin04() {
31         captureOutput("ExampleBuiltin04") { example.exampleBuiltin04.main() }.verifyOutputLines(
32             "{\"name\":\"kotlinx.serialization\",\"status\":\"SUPPORTED\"}"
33         )
34     }
35 
36     @Test
testExampleBuiltin05null37     fun testExampleBuiltin05() {
38         captureOutput("ExampleBuiltin05") { example.exampleBuiltin05.main() }.verifyOutputLines(
39             "{\"name\":\"kotlinx.serialization\",\"status\":\"maintained\"}"
40         )
41     }
42 
43     @Test
testExampleBuiltin06null44     fun testExampleBuiltin06() {
45         captureOutput("ExampleBuiltin06") { example.exampleBuiltin06.main() }.verifyOutputLines(
46             "{\"first\":1,\"second\":{\"name\":\"kotlinx.serialization\"}}"
47         )
48     }
49 
50     @Test
testExampleBuiltin07null51     fun testExampleBuiltin07() {
52         captureOutput("ExampleBuiltin07") { example.exampleBuiltin07.main() }.verifyOutputLines(
53             "[{\"name\":\"kotlinx.serialization\"},{\"name\":\"kotlinx.coroutines\"}]"
54         )
55     }
56 
57     @Test
testExampleBuiltin08null58     fun testExampleBuiltin08() {
59         captureOutput("ExampleBuiltin08") { example.exampleBuiltin08.main() }.verifyOutputLines(
60             "[{\"name\":\"kotlinx.serialization\"},{\"name\":\"kotlinx.coroutines\"}]"
61         )
62     }
63 
64     @Test
testExampleBuiltin09null65     fun testExampleBuiltin09() {
66         captureOutput("ExampleBuiltin09") { example.exampleBuiltin09.main() }.verifyOutputLines(
67             "Data(a=[42, 42], b=[42])"
68         )
69     }
70 
71     @Test
testExampleBuiltin10null72     fun testExampleBuiltin10() {
73         captureOutput("ExampleBuiltin10") { example.exampleBuiltin10.main() }.verifyOutputLines(
74             "{\"1\":{\"name\":\"kotlinx.serialization\"},\"2\":{\"name\":\"kotlinx.coroutines\"}}"
75         )
76     }
77 
78     @Test
testExampleBuiltin11null79     fun testExampleBuiltin11() {
80         captureOutput("ExampleBuiltin11") { example.exampleBuiltin11.main() }.verifyOutputLines(
81             "{}",
82             "{}"
83         )
84     }
85 
86     @Test
testExampleBuiltin12null87     fun testExampleBuiltin12() {
88         captureOutput("ExampleBuiltin12") { example.exampleBuiltin12.main() }.verifyOutputLines(
89             "\"PT16M40S\""
90         )
91     }
92 
93     @Test
testExampleBuiltin13null94     fun testExampleBuiltin13() {
95         captureOutput("ExampleBuiltin13") { example.exampleBuiltin13.main() }.verifyOutputLines(
96             "{\"value\":42}"
97         )
98     }
99 }
100