GCC Code Coverage Report


Directory: ./
Date: 2026-09-03 22:13:06
Exec Total Coverage
Lines: 101 248 40.7%
Functions: 24 59 40.7%
Branches: 36 113 31.9%

Function (File:Line) Call count Block coverage
Fw::Time::Time() (/home/runner/work/fprime/fprime/Fw/Time/Time.cpp:7)called 7421 times73.0%
Fw::Time::Time(TimeBase, unsigned char, unsigned int, unsigned int) (/home/runner/work/fprime/fprime/Fw/Time/Time.cpp:32)not called0.0%
Fw::Time::Time(TimeBase, unsigned int, unsigned int) (/home/runner/work/fprime/fprime/Fw/Time/Time.cpp:20)not called0.0%
Fw::Time::Time(double) (/home/runner/work/fprime/fprime/Fw/Time/Time.cpp:42)not called0.0%
Fw::Time::Time(unsigned int, unsigned int) (/home/runner/work/fprime/fprime/Fw/Time/Time.cpp:16)not called0.0%
Fw::Time::add(Fw::Time const&, Fw::Time const&) (/home/runner/work/fprime/fprime/Fw/Time/Time.cpp:174)not called0.0%
Fw::Time::add(double) (/home/runner/work/fprime/fprime/Fw/Time/Time.cpp:251)not called0.0%
Fw::Time::add(unsigned int, unsigned int) (/home/runner/work/fprime/fprime/Fw/Time/Time.cpp:240)called 5 times75.0%
Fw::Time::asTimeValue() const (/home/runner/work/fprime/fprime/Fw/Time/Time.cpp:106)not called0.0%
Fw::Time::compare(Fw::Time const&, Fw::Time const&) (/home/runner/work/fprime/fprime/Fw/Time/Time.cpp:149)called 3075 times73.0%
Fw::Time::deserializeFrom(Fw::SerialBufferBase&, Fw::Endianness) (/home/runner/work/fprime/fprime/Fw/Time/Time.cpp:114)called 444 times73.0%
Fw::Time::getContext() const (/home/runner/work/fprime/fprime/Fw/Time/Time.cpp:140)called 2 times100.0%
Fw::Time::getSeconds() const (/home/runner/work/fprime/fprime/Fw/Time/Time.cpp:128)called 6606 times100.0%
Fw::Time::getTimeBase() const (/home/runner/work/fprime/fprime/Fw/Time/Time.cpp:136)called 6600 times100.0%
Fw::Time::getUSeconds() const (/home/runner/work/fprime/fprime/Fw/Time/Time.cpp:132)called 6603 times100.0%
Fw::Time::operator double() const (/home/runner/work/fprime/fprime/Fw/Time/Time.cpp:100)not called0.0%
Fw::Time::operator!=(Fw::Time const&) const (/home/runner/work/fprime/fprime/Fw/Time/Time.cpp:78)not called0.0%
Fw::Time::operator+=(double) (/home/runner/work/fprime/fprime/Fw/Time/Time.cpp:69)not called0.0%
Fw::Time::operator<(Fw::Time const&) const (/home/runner/work/fprime/fprime/Fw/Time/Time.cpp:86)not called0.0%
Fw::Time::operator<=(Fw::Time const&) const (/home/runner/work/fprime/fprime/Fw/Time/Time.cpp:95)not called0.0%
Fw::Time::operator=(Fw::Time const&) (/home/runner/work/fprime/fprime/Fw/Time/Time.cpp:57)called 3517 times100.0%
Fw::Time::operator=(double) (/home/runner/work/fprime/fprime/Fw/Time/Time.cpp:64)not called0.0%
Fw::Time::operator==(Fw::Time const&) const (/home/runner/work/fprime/fprime/Fw/Time/Time.cpp:74)called 3069 times100.0%
Fw::Time::operator>(Fw::Time const&) const (/home/runner/work/fprime/fprime/Fw/Time/Time.cpp:82)not called0.0%
Fw::Time::operator>=(Fw::Time const&) const (/home/runner/work/fprime/fprime/Fw/Time/Time.cpp:90)called 5 times100.0%
Fw::Time::parseSeconds(double) (/home/runner/work/fprime/fprime/Fw/Time/Time.cpp:224)not called0.0%
Fw::Time::parseUSeconds(double) (/home/runner/work/fprime/fprime/Fw/Time/Time.cpp:230)not called0.0%
Fw::Time::serializeTo(Fw::SerialBufferBase&, Fw::Endianness) const (/home/runner/work/fprime/fprime/Fw/Time/Time.cpp:110)called 3760 times100.0%
Fw::Time::set(TimeBase, unsigned char, unsigned int, unsigned int) (/home/runner/work/fprime/fprime/Fw/Time/Time.cpp:36)called 3879 times80.0%
Fw::Time::set(TimeBase, unsigned int, unsigned int) (/home/runner/work/fprime/fprime/Fw/Time/Time.cpp:28)not called0.0%
Fw::Time::set(double) (/home/runner/work/fprime/fprime/Fw/Time/Time.cpp:46)not called0.0%
Fw::Time::set(unsigned int, unsigned int) (/home/runner/work/fprime/fprime/Fw/Time/Time.cpp:24)called 15 times78.0%
Fw::Time::setTimeBase(TimeBase) (/home/runner/work/fprime/fprime/Fw/Time/Time.cpp:258)called 5 times100.0%
Fw::Time::setTimeContext(unsigned char) (/home/runner/work/fprime/fprime/Fw/Time/Time.cpp:262)called 5 times100.0%
Fw::Time::sub(Fw::Time const&, Fw::Time const&) (/home/runner/work/fprime/fprime/Fw/Time/Time.cpp:197)not called0.0%
Fw::Time::zero(TimeBase) (/home/runner/work/fprime/fprime/Fw/Time/Time.cpp:144)not called0.0%
Fw::Time::~Time() (/home/runner/work/fprime/fprime/Fw/Time/Time.cpp:14)called 10845 times100.0%
Fw::TimeInterval::TimeInterval() (/home/runner/work/fprime/fprime/Fw/Time/TimeInterval.hpp:24)not called0.0%
Fw::TimeInterval::TimeInterval(Fw::Time const&, Fw::Time const&) (/home/runner/work/fprime/fprime/Fw/Time/TimeInterval.cpp:13)not called0.0%
Fw::TimeInterval::TimeInterval(Fw::TimeInterval const&) (/home/runner/work/fprime/fprime/Fw/Time/TimeInterval.cpp:5)not called0.0%
Fw::TimeInterval::TimeInterval(unsigned int, unsigned int) (/home/runner/work/fprime/fprime/Fw/Time/TimeInterval.cpp:9)called 13 times62.0%
Fw::TimeInterval::add(Fw::TimeInterval const&, Fw::TimeInterval const&) (/home/runner/work/fprime/fprime/Fw/Time/TimeInterval.cpp:97)not called0.0%
Fw::TimeInterval::add(unsigned int, unsigned int) (/home/runner/work/fprime/fprime/Fw/Time/TimeInterval.cpp:128)called 105 times80.0%
Fw::TimeInterval::asTimeIntervalValue() const (/home/runner/work/fprime/fprime/Fw/Time/TimeInterval.cpp:56)not called0.0%
Fw::TimeInterval::compare(Fw::TimeInterval const&, Fw::TimeInterval const&) (/home/runner/work/fprime/fprime/Fw/Time/TimeInterval.cpp:78)called 107 times79.0%
Fw::TimeInterval::deserializeFrom(Fw::SerialBufferBase&, Fw::Endianness) (/home/runner/work/fprime/fprime/Fw/Time/TimeInterval.cpp:65)not called0.0%
Fw::TimeInterval::getSeconds() const (/home/runner/work/fprime/fprime/Fw/Time/TimeInterval.cpp:70)called 5531 times100.0%
Fw::TimeInterval::getUSeconds() const (/home/runner/work/fprime/fprime/Fw/Time/TimeInterval.cpp:74)called 5531 times100.0%
Fw::TimeInterval::operator!=(Fw::TimeInterval const&) const (/home/runner/work/fprime/fprime/Fw/Time/TimeInterval.cpp:34)not called0.0%
Fw::TimeInterval::operator<(Fw::TimeInterval const&) const (/home/runner/work/fprime/fprime/Fw/Time/TimeInterval.cpp:42)called 107 times100.0%
Fw::TimeInterval::operator<=(Fw::TimeInterval const&) const (/home/runner/work/fprime/fprime/Fw/Time/TimeInterval.cpp:51)not called0.0%
Fw::TimeInterval::operator=(Fw::TimeInterval const&) (/home/runner/work/fprime/fprime/Fw/Time/TimeInterval.cpp:23)not called0.0%
Fw::TimeInterval::operator==(Fw::TimeInterval const&) const (/home/runner/work/fprime/fprime/Fw/Time/TimeInterval.cpp:30)not called0.0%
Fw::TimeInterval::operator>(Fw::TimeInterval const&) const (/home/runner/work/fprime/fprime/Fw/Time/TimeInterval.cpp:38)not called0.0%
Fw::TimeInterval::operator>=(Fw::TimeInterval const&) const (/home/runner/work/fprime/fprime/Fw/Time/TimeInterval.cpp:46)not called0.0%
Fw::TimeInterval::serializeTo(Fw::SerialBufferBase&, Fw::Endianness) const (/home/runner/work/fprime/fprime/Fw/Time/TimeInterval.cpp:60)not called0.0%
Fw::TimeInterval::set(unsigned int, unsigned int) (/home/runner/work/fprime/fprime/Fw/Time/TimeInterval.cpp:17)called 425 times75.0%
Fw::TimeInterval::sub(Fw::TimeInterval const&, Fw::TimeInterval const&) (/home/runner/work/fprime/fprime/Fw/Time/TimeInterval.cpp:109)not called0.0%
Fw::TimeInterval::~TimeInterval() (/home/runner/work/fprime/fprime/Fw/Time/TimeInterval.hpp:25)not called0.0%