// 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":"{{[^"]+}}showHighlightedRanges.cpp", // 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":40,"covered":33,"percent":82}, // CHECK-SAME: "functions":{"count":4,"covered":4,"percent":100}, // CHECK-SAME: "regions":{"count":21,"covered":13,"notcovered":8,"percent":61}}} // Close Files Array // CHECK-SAME: ], // Functions List // CHECK-SAME: "functions":[ // CHECK-SAME: {"name":"_Z4funcv","count":1,"regions":[ // CHECK-SAME: {{(\[[0-9]+,[0-9]+,[0-9]+,[0-9]+,[0-9]+,[0-9]+,[0-9]+,[0-9]+\],?)+}} // CHECK-SAME: ], // CHECK-SAME: "filenames":["{{[^"]+}}showHighlightedRanges.cpp"] // CHECK-SAME: }, // CHECK-SAME: {"name":"_Z5func2i","count":1,"regions":[ // CHECK-SAME: {{(\[[0-9]+,[0-9]+,[0-9]+,[0-9]+,[0-9]+,[0-9]+,[0-9]+,[0-9]+\],?)+}} // CHECK-SAME: ], // CHECK-SAME: "filenames":["{{[^"]+}}showHighlightedRanges.cpp"] // CHECK-SAME: } // CHECK-SAME: {"name":"_Z4testv","count":1,"regions":[ // CHECK-SAME: {{(\[[0-9]+,[0-9]+,[0-9]+,[0-9]+,[0-9]+,[0-9]+,[0-9]+,[0-9]+\],?)+}} // CHECK-SAME: ], // CHECK-SAME: "filenames":["{{[^"]+}}showHighlightedRanges.cpp"] // CHECK-SAME: } // CHECK-SAME: {"name":"main","count":1,"regions":[ // CHECK-SAME: {{(\[[0-9]+,[0-9]+,[0-9]+,[0-9]+,[0-9]+,[0-9]+,[0-9]+,[0-9]+\],?)+}} // CHECK-SAME: ], // CHECK-SAME: "filenames":["{{.*}}showHighlightedRanges.cpp"] // CHECK-SAME: }], // Full Export Summary // CHECK-SAME: "totals":{ // CHECK-SAME: "lines":{"count":40,"covered":33,"percent":82}, // CHECK-SAME: "functions":{"count":4,"covered":4,"percent":100}, // CHECK-SAME: "instantiations":{"count":4,"covered":4,"percent":100}, // CHECK-SAME: "regions":{"count":21,"covered":13,"notcovered":8,"percent":61}}}