///|
priv struct DemoSuite {
name : String
report : @arachne.ReportJsonV1
} derive(ToJson)
///|
priv struct DemoJson {
demo_version : Int32
suites : Array[DemoSuite]
} derive(ToJson)
///|
fn main {
let output : DemoJson = {
demo_version: 1,
suites: @fixtures.run_demo().map(suite => {
let (name, report) = suite
{ name, report: report.json_v1(), }
}),
}
println(ToJson::to_json(output).stringify())
}