Chrysalis - Pattern Test Coverage


pattern/
File: pattern/include/instructions/BaseInstruction.h
Date: 2026-08-27 18:35:18
Lines:
3/3
100.0%
Functions:
4/4
100.0%
Branches:
0/0
-%
Decisions:
0/0
-%
Calls:
9/9
100.0%

Line Branch Decision Call Exec Source
1 #ifndef CHRYSALIS_BASEINSTRUCTION_H
2 #define CHRYSALIS_BASEINSTRUCTION_H
3
4 #include "serialization.h"
5
6 /** @defgroup Instructions Instructions
7 * @{
8 */
9 namespace Chrysalis {
10 class BaseInstruction {
11 296 SERIALIZED
12 protected:
13
6/6
✓ Call 0 invoked.
✓ Call 1 invoked.
✓ Call 2 invoked.
✓ Call 3 invoked.
✓ Call 4 invoked.
✓ Call 5 invoked.
328 explicit BaseInstruction() = default;
14 public:
15
3/3
✓ Call 0 invoked.
✓ Call 1 invoked.
✓ Call 2 invoked.
656 virtual ~BaseInstruction() = default;
16
17 void run();
18 virtual void ignore();
19 protected:
20 virtual void execute() = 0;
21
22 bool executed_ = false;
23 };
24 }
25 /**@}*/
26
27 #endif //CHRYSALIS_BASEINSTRUCTION_H
28