GCC Code Coverage Report


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