| Line |
Branch |
Condition |
Decision |
Exec |
Source |
| 1 |
|
|
|
|
#include <vector> |
| 2 |
|
|
|
|
|
| 3 |
|
|
|
|
class Foo { |
| 4 |
|
|
|
|
public: |
| 5 |
|
|
|
1 |
void work(int arg) { |
| 6 |
1/2
✓ Branch 2 → 3 taken 1 time.
✗ Branch 2 → 23 not taken.
|
1/2
✗ False not covered.
|
1/2
✓ Decision 'true' taken 1 time.
✗ Decision 'false' not taken.
|
1 |
if (arg < 2) { |
| 7 |
1/2
✓ Branch 5 → 6 taken 1 time.
✗ Branch 5 → 24 not taken.
|
|
|
2 |
std::vector<int> tmp{0, 0}; |
| 8 |
2/2
✓ Branch 20 → 9 taken 2 times.
✓ Branch 20 → 21 taken 1 time.
|
2/2
|
2/2
✓ Decision 'true' taken 2 times.
✓ Decision 'false' taken 1 time.
|
6 |
for (int i : tmp) { |
| 9 |
|
|
|
|
} |
| 10 |
|
|
|
1 |
} |
| 11 |
|
|
|
1 |
} |
| 12 |
|
|
|
|
}; |
| 13 |
|
|
|
|
|
| 14 |
|
|
|
1 |
int main(int argc, char **argv) { |
| 15 |
|
|
|
|
Foo foo; |
| 16 |
1/2
✓ Branch 2 → 3 taken 1 time.
✗ Branch 2 → 5 not taken.
|
|
|
1 |
foo.work(1); |
| 17 |
|
|
|
1 |
return 0; |
| 18 |
|
|
|
|
} |
| 19 |
|
|
|
|
|