1 // Metadata section 2 // CHECK: {"version":"{{[0-9]\.[0-9]\.[0-9]}}","type":"llvm.coverage.json.export","data":[ 3 4 // Open Export 5 // CHECK-SAME: {"files":[ 6 7 // File Object 8 // CHECK-SAME: {"filename":"{{[^"]+}}showHighlightedRanges.cpp", 9 // CHECK-SAME: "segments":[ 10 // CHECK-SAME: {{(\[[0-9]+,[0-9]+,[0-9]+,[0-9]+,[0-9]+\],?)+}}], 11 // CHECK-SAME: "expansions":[], 12 13 // Verify the Summary Section for the first file 14 // CHECK-SAME: "summary":{ 15 // CHECK-SAME: "lines":{"count":40,"covered":33,"percent":82}, 16 // CHECK-SAME: "functions":{"count":4,"covered":4,"percent":100}, 17 // CHECK-SAME: "regions":{"count":21,"covered":13,"notcovered":8,"percent":61}}} 18 19 // Close Files Array 20 // CHECK-SAME: ], 21 22 // Functions List 23 // CHECK-SAME: "functions":[ 24 // CHECK-SAME: {"name":"_Z4funcv","count":1,"regions":[ 25 // CHECK-SAME: {{(\[[0-9]+,[0-9]+,[0-9]+,[0-9]+,[0-9]+,[0-9]+,[0-9]+,[0-9]+\],?)+}} 26 // CHECK-SAME: ], 27 // CHECK-SAME: "filenames":["{{[^"]+}}showHighlightedRanges.cpp"] 28 // CHECK-SAME: }, 29 // CHECK-SAME: {"name":"_Z5func2i","count":1,"regions":[ 30 // CHECK-SAME: {{(\[[0-9]+,[0-9]+,[0-9]+,[0-9]+,[0-9]+,[0-9]+,[0-9]+,[0-9]+\],?)+}} 31 // CHECK-SAME: ], 32 // CHECK-SAME: "filenames":["{{[^"]+}}showHighlightedRanges.cpp"] 33 // CHECK-SAME: } 34 // CHECK-SAME: {"name":"_Z4testv","count":1,"regions":[ 35 // CHECK-SAME: {{(\[[0-9]+,[0-9]+,[0-9]+,[0-9]+,[0-9]+,[0-9]+,[0-9]+,[0-9]+\],?)+}} 36 // CHECK-SAME: ], 37 // CHECK-SAME: "filenames":["{{[^"]+}}showHighlightedRanges.cpp"] 38 // CHECK-SAME: } 39 // CHECK-SAME: {"name":"main","count":1,"regions":[ 40 // CHECK-SAME: {{(\[[0-9]+,[0-9]+,[0-9]+,[0-9]+,[0-9]+,[0-9]+,[0-9]+,[0-9]+\],?)+}} 41 // CHECK-SAME: ], 42 // CHECK-SAME: "filenames":["{{.*}}showHighlightedRanges.cpp"] 43 // CHECK-SAME: }], 44 45 46 // Full Export Summary 47 // CHECK-SAME: "totals":{ 48 // CHECK-SAME: "lines":{"count":40,"covered":33,"percent":82}, 49 // CHECK-SAME: "functions":{"count":4,"covered":4,"percent":100}, 50 // CHECK-SAME: "instantiations":{"count":4,"covered":4,"percent":100}, 51 // CHECK-SAME: "regions":{"count":21,"covered":13,"notcovered":8,"percent":61}}} 52