| // This file was automatically generated from builtin-classes.md by Knit tool. Do not edit. |
| package example.test |
| |
| import org.junit.Test |
| import kotlinx.knit.test.* |
| |
| class BuiltinClassesTest { |
| @Test |
| fun testExampleBuiltin01() { |
| captureOutput("ExampleBuiltin01") { example.exampleBuiltin01.main() }.verifyOutputLines( |
| "{\"answer\":42,\"pi\":3.141592653589793}" |
| ) |
| } |
| |
| @Test |
| fun testExampleBuiltin02() { |
| captureOutput("ExampleBuiltin02") { example.exampleBuiltin02.main() }.verifyOutputLines( |
| "{\"signature\":2067120338512882656}" |
| ) |
| } |
| |
| @Test |
| fun testExampleBuiltin03() { |
| captureOutput("ExampleBuiltin03") { example.exampleBuiltin03.main() }.verifyOutputLines( |
| "{\"signature\":\"2067120338512882656\"}" |
| ) |
| } |
| |
| @Test |
| fun testExampleBuiltin04() { |
| captureOutput("ExampleBuiltin04") { example.exampleBuiltin04.main() }.verifyOutputLines( |
| "{\"name\":\"kotlinx.serialization\",\"status\":\"SUPPORTED\"}" |
| ) |
| } |
| |
| @Test |
| fun testExampleBuiltin05() { |
| captureOutput("ExampleBuiltin05") { example.exampleBuiltin05.main() }.verifyOutputLines( |
| "{\"name\":\"kotlinx.serialization\",\"status\":\"maintained\"}" |
| ) |
| } |
| |
| @Test |
| fun testExampleBuiltin06() { |
| captureOutput("ExampleBuiltin06") { example.exampleBuiltin06.main() }.verifyOutputLines( |
| "{\"first\":1,\"second\":{\"name\":\"kotlinx.serialization\"}}" |
| ) |
| } |
| |
| @Test |
| fun testExampleBuiltin07() { |
| captureOutput("ExampleBuiltin07") { example.exampleBuiltin07.main() }.verifyOutputLines( |
| "[{\"name\":\"kotlinx.serialization\"},{\"name\":\"kotlinx.coroutines\"}]" |
| ) |
| } |
| |
| @Test |
| fun testExampleBuiltin08() { |
| captureOutput("ExampleBuiltin08") { example.exampleBuiltin08.main() }.verifyOutputLines( |
| "[{\"name\":\"kotlinx.serialization\"},{\"name\":\"kotlinx.coroutines\"}]" |
| ) |
| } |
| |
| @Test |
| fun testExampleBuiltin09() { |
| captureOutput("ExampleBuiltin09") { example.exampleBuiltin09.main() }.verifyOutputLines( |
| "Data(a=[42, 42], b=[42])" |
| ) |
| } |
| |
| @Test |
| fun testExampleBuiltin10() { |
| captureOutput("ExampleBuiltin10") { example.exampleBuiltin10.main() }.verifyOutputLines( |
| "{\"1\":{\"name\":\"kotlinx.serialization\"},\"2\":{\"name\":\"kotlinx.coroutines\"}}" |
| ) |
| } |
| |
| @Test |
| fun testExampleBuiltin11() { |
| captureOutput("ExampleBuiltin11") { example.exampleBuiltin11.main() }.verifyOutputLines( |
| "{}", |
| "{}" |
| ) |
| } |
| } |