Chrysalis - Pattern Test Coverage


pattern/
File: pattern/src/BasePatternInstruction.cpp
Date: 2026-08-27 18:35:18
Lines:
6/6
100.0%
Functions:
2/2
100.0%
Branches:
1/2
50.0%
Decisions:
0/0
-%
Calls:
32/32
100.0%

Line Branch Decision Call Exec Source
1 #include "instructions/BasePatternInstruction.h"
2
3 using namespace Chrysalis;
4
5 211 BasePatternInstruction::BasePatternInstruction(ProjectSpace* space,
6
1/1
✓ Call 0 invoked.
211 args::patterns* patterns)
7
13/13
✓ Call 0 invoked.
✓ Call 1 invoked.
✓ Call 2 invoked.
✓ Call 3 invoked.
✓ Call 4 invoked.
✓ Call 5 invoked.
✓ Call 6 invoked.
✓ Call 7 invoked.
✓ Call 8 invoked.
✓ Call 9 invoked.
✓ Call 10 invoked.
✓ Call 11 invoked.
✓ Call 12 invoked.
211 : space_(space), patterns_(patterns) {}
8
9
2/2
✓ Call 0 invoked.
✓ Call 1 invoked.
422 BasePatternInstruction::~BasePatternInstruction() {
10
1/2
✓ Branch 4 taken 211 times.
✗ Branch 5 not taken.
11/11
✓ Call 0 invoked.
✓ Call 1 invoked.
✓ Call 2 invoked.
✓ Call 3 invoked.
✓ Call 6 invoked.
✓ Call 7 invoked.
✓ Call 8 invoked.
✓ Call 9 invoked.
✓ Call 10 invoked.
✓ Call 11 invoked.
✓ Call 12 invoked.
422 delete patterns_;
11
5/5
✓ Call 0 invoked.
✓ Call 1 invoked.
✓ Call 2 invoked.
✓ Call 3 invoked.
✓ Call 4 invoked.
422 }
12