Chrysalis - Hooks Test Coverage


integrations/hooks/
File: integrations/hooks/src/HookHandle.cpp
Date: 2026-08-27 18:35:56
Lines:
5/5
100.0%
Functions:
2/2
100.0%
Branches:
0/0
-%
Decisions:
0/0
-%
Calls:
16/16
100.0%

Line Branch Decision Call Exec Source
1 #include "HookHandle.h"
2
3 36 HookHandle::HookHandle(std::list<std::function<void()>>& executeLater, std::function<void()> remover)
4
7/7
✓ Call 0 invoked.
✓ Call 1 invoked.
✓ Call 2 invoked.
✓ Call 3 invoked.
✓ Call 4 invoked.
✓ Call 5 invoked.
✓ Call 6 invoked.
36 : executeLater_(&executeLater), remover_(std::move(remover)) {}
5
6 3 void HookHandle::remove() const {
7
9/9
✓ 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.
3 executeLater_->push_back(remover_);
8 3 }
9