GCC Code Coverage Report


Directory: ./
File: tasks/chaschin_v_broadcast/seq/src/ops_seq.cpp
Date: 2026-01-10 02:40:41
Exec Total Coverage
Lines: 13 13 100.0%
Functions: 4 12 33.3%
Branches: 6 12 50.0%

Line Branch Exec Source
1 #include "chaschin_v_broadcast/seq/include/ops_seq.hpp"
2
3 namespace chaschin_v_broadcast {
4
5 template <typename T>
6
1/2
✓ Branch 1 taken 80 times.
✗ Branch 2 not taken.
160 ChaschinVBroadcastSEQ<T>::ChaschinVBroadcastSEQ(const InType &in) {
7 this->SetTypeOfTask(GetStaticTypeOfTask());
8
1/2
✓ Branch 1 taken 80 times.
✗ Branch 2 not taken.
160 this->GetInput() = in;
9
1/2
✓ Branch 1 taken 80 times.
✗ Branch 2 not taken.
160 this->GetOutput().resize(0);
10 160 }
11
12 template <typename T>
13
1/2
✓ Branch 0 taken 80 times.
✗ Branch 1 not taken.
160 bool ChaschinVBroadcastSEQ<T>::ValidationImpl() {
14
2/4
✓ Branch 0 taken 80 times.
✗ Branch 1 not taken.
✗ Branch 2 not taken.
✓ Branch 3 taken 80 times.
160 return (!this->GetInput().empty()) && (this->GetOutput().empty());
15 }
16
17 template <typename T>
18 160 bool ChaschinVBroadcastSEQ<T>::PreProcessingImpl() {
19 160 return true;
20 }
21
22 template <typename T>
23 160 bool ChaschinVBroadcastSEQ<T>::RunImpl() {
24 160 this->GetOutput() = this->GetInput();
25 160 return true;
26 }
27
28 template <typename T>
29 80 bool ChaschinVBroadcastSEQ<T>::PostProcessingImpl() {
30 80 return true;
31 }
32
33 template class ChaschinVBroadcastSEQ<int>;
34 template class ChaschinVBroadcastSEQ<float>;
35 template class ChaschinVBroadcastSEQ<double>;
36
37 } // namespace chaschin_v_broadcast
38