| // 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":"{{[^"]+}}binary-formats.c", | |
| // CHECK-SAME: "segments":[ | |
| // CHECK-SAME: [4,40,100,1,1],[4,42,0,0,0]], | |
| // 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: [4,40,4,42,100,0,0,0] | |
| // CHECK-SAME: ], | |
| // CHECK-SAME: "filenames":["{{[^"]+}}binary-formats.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: }]} |