// Metadata section // CHECK: {"version":"{{[0-9]\.[0-9]\.[0-9]}}","type":"llvm.coverage.json.export","data":[ // Open Export // CHECK-SAME: {"files":[ // File Object // CHECK-SAME: {"filename":"{{[^"]+}}universal-binary.c", // CHECK-SAME: "segments":[ // CHECK-SAME: {{(\[[0-9]+,[0-9]+,[0-9]+,[0-9]+,[0-9]+\],?)+}}], // CHECK-SAME: "expansions":[], // Verify the Summary Section for the first file // CHECK-SAME: "summary":{ // CHECK-SAME: "lines":{"count":1,"covered":1,"percent":100}, // CHECK-SAME: "functions":{"count":1,"covered":1,"percent":100}, // CHECK-SAME: "regions":{"count":1,"covered":1,"notcovered":0,"percent":100}} // Close Files Array // CHECK-SAME: ], // Functions List // CHECK-SAME: "functions":[ // CHECK-SAME: {"name":"main","count":100,"regions":[ // CHECK-SAME: {{(\[[0-9]+,[0-9]+,[0-9]+,[0-9]+,[0-9]+,[0-9]+,[0-9]+,[0-9]+\],?)+}}], // CHECK-SAME: "filenames":["{{[^"]+}}universal-binary.c"] // CHECK-SAME: }], // Full Export Summary // CHECK-SAME: "totals":{ // CHECK-SAME: "lines":{"count":1,"covered":1,"percent":100}, // CHECK-SAME: "functions":{"count":1,"covered":1,"percent":100}, // CHECK-SAME: "instantiations":{"count":1,"covered":1,"percent":100}, // CHECK-SAME: "regions":{"count":1,"covered":1,"notcovered":0,"percent":100} // Close the export object, data array, and root object // CHECK-SAME: }]}