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