GCC Code Coverage Report


Directory: ./
File: firmware/libfirmware/util/test/test_scaled.cpp
Date: 2025-10-03 00:57:22
Coverage Exec Excl Total
Lines: 100.0% 11 0 11
Functions: 100.0% 3 0 3
Branches: 16.7% 3 0 18
Decisions: -% 0 - 0

Line Branch Decision Exec Source
1 #include <rusefi/scaled_channel.h>
2
3 #include <gtest/gtest.h>
4 #include <cmath>
5
6 4 TEST(Util_Scaled, float_equals) {
7
8 1 float f1 = 3;
9 1 float f2 = 3;
10
1/6
✗ Branch 5 not taken.
✓ Branch 6 taken 1 time.
✗ Branch 9 not taken.
✗ Branch 14 not taken.
✗ Branch 18 not taken.
✗ Branch 21 not taken.
1 EXPECT_TRUE(f1 == f2);
11
12 1 scaled_channel<float, 1, 1> s1 = 3;
13
1/6
✗ Branch 6 not taken.
✓ Branch 7 taken 1 time.
✗ Branch 10 not taken.
✗ Branch 15 not taken.
✗ Branch 19 not taken.
✗ Branch 22 not taken.
1 EXPECT_TRUE(f1 == s1);
14
15 1 scaled_channel<float, 1, 1> s3 = 3.1;
16
1/6
✗ Branch 6 not taken.
✓ Branch 7 taken 1 time.
✗ Branch 10 not taken.
✗ Branch 15 not taken.
✗ Branch 19 not taken.
✗ Branch 22 not taken.
1 EXPECT_FALSE(f1 == s3);
17 1 }
18