Chrysalis - Hooks Test Coverage


integrations/hooks/
File: integrations/hooks/src/BaseHook.cpp
Date: 2026-08-27 18:35:56
Lines:
7/7
100.0%
Functions:
3/3
100.0%
Branches:
0/0
-%
Decisions:
0/0
-%
Calls:
27/27
100.0%

Line Branch Decision Call Exec Source
1 #include "BaseHook.h"
2
3
1/1
✓ Call 0 invoked.
23 BaseHook::BaseHook(const uint64_t function, const uint64_t hook, uint64_t* original)
4
6/6
✓ Call 0 invoked.
✓ Call 1 invoked.
✓ Call 2 invoked.
✓ Call 3 invoked.
✓ Call 4 invoked.
✓ Call 5 invoked.
23 :detour_(function, hook, original) {}
5
6 23 bool BaseHook::install() {
7
6/6
✓ Call 0 invoked.
✓ Call 1 invoked.
✓ Call 2 invoked.
✓ Call 3 invoked.
✓ Call 4 invoked.
✓ Call 5 invoked.
23 return detour_.hook();
8 }
9
10
4/4
✓ Call 0 invoked.
✓ Call 1 invoked.
✓ Call 2 invoked.
✓ Call 3 invoked.
92 BaseHook::~BaseHook() {
11
6/6
✓ Call 0 invoked.
✓ Call 1 invoked.
✓ Call 2 invoked.
✓ Call 3 invoked.
✓ Call 4 invoked.
✓ Call 5 invoked.
46 detour_.unHook();
12
4/4
✓ Call 0 invoked.
✓ Call 1 invoked.
✓ Call 2 invoked.
✓ Call 3 invoked.
46 }
13