GCC Code Coverage Report


Directory: Fw/Time/
Date: 2026-09-03 21:14:59
Exec Total Coverage
Lines: 226 255 88.6%
Functions: 54 62 87.1%
Branches: 103 121 85.1%

Function (File:Line) Call count Block coverage
Fw::Time::Time() (Fw/Time/Time.cpp:7)called 8 times76.0%
Fw::Time::Time(Fw::Time const&) (Fw/Time/Time.hpp:19)called 1 time77.0%
Fw::Time::Time(TimeBase, unsigned char, unsigned int, unsigned int) (Fw/Time/Time.cpp:32)called 10 times55.0%
Fw::Time::Time(TimeBase, unsigned int, unsigned int) (Fw/Time/Time.cpp:20)called 2 times55.0%
Fw::Time::Time(double) (Fw/Time/Time.cpp:42)called 2 times57.0%
Fw::Time::Time(unsigned int, unsigned int) (Fw/Time/Time.cpp:16)called 2 times55.0%
Fw::Time::add(Fw::Time const&, Fw::Time const&) (Fw/Time/Time.cpp:174)called 3 times57.0%
Fw::Time::add(double) (Fw/Time/Time.cpp:251)called 4 times100.0%
Fw::Time::add(unsigned int, unsigned int) (Fw/Time/Time.cpp:240)called 4 times95.0%
Fw::Time::asTimeValue() const (Fw/Time/Time.cpp:106)called 1 time100.0%
Fw::Time::compare(Fw::Time const&, Fw::Time const&) (Fw/Time/Time.cpp:149)called 14 times85.0%
Fw::Time::deserializeFrom(Fw::SerialBufferBase&, Fw::Endianness) (Fw/Time/Time.cpp:114)called 1 time54.0%
Fw::Time::getContext() const (Fw/Time/Time.cpp:140)called 37 times100.0%
Fw::Time::getSeconds() const (Fw/Time/Time.cpp:128)called 69 times100.0%
Fw::Time::getTimeBase() const (Fw/Time/Time.cpp:136)called 63 times100.0%
Fw::Time::getUSeconds() const (Fw/Time/Time.cpp:132)called 75 times100.0%
Fw::Time::operator double() const (Fw/Time/Time.cpp:100)called 1 time100.0%
Fw::Time::operator!=(Fw::Time const&) const (Fw/Time/Time.cpp:78)called 2 times92.0%
Fw::Time::operator+=(double) (Fw/Time/Time.cpp:69)called 1 time100.0%
Fw::Time::operator<(Fw::Time const&) const (Fw/Time/Time.cpp:86)called 1 time92.0%
Fw::Time::operator<=(Fw::Time const&) const (Fw/Time/Time.cpp:95)called 2 times89.0%
Fw::Time::operator=(Fw::Time const&) (Fw/Time/Time.cpp:57)called 6 times100.0%
Fw::Time::operator=(double) (Fw/Time/Time.cpp:64)called 1 time100.0%
Fw::Time::operator==(Fw::Time const&) const (Fw/Time/Time.cpp:74)called 2 times92.0%
Fw::Time::operator>(Fw::Time const&) const (Fw/Time/Time.cpp:82)called 1 time92.0%
Fw::Time::operator>=(Fw::Time const&) const (Fw/Time/Time.cpp:90)called 6 times89.0%
Fw::Time::parseSeconds(double) (Fw/Time/Time.cpp:224)called 9 times75.0%
Fw::Time::parseUSeconds(double) (Fw/Time/Time.cpp:230)called 11 times75.0%
Fw::Time::serializeTo(Fw::SerialBufferBase&, Fw::Endianness) const (Fw/Time/Time.cpp:110)not called0.0%
Fw::Time::set(TimeBase, unsigned char, unsigned int, unsigned int) (Fw/Time/Time.cpp:36)called 44 times92.0%
Fw::Time::set(TimeBase, unsigned int, unsigned int) (Fw/Time/Time.cpp:28)not called0.0%
Fw::Time::set(double) (Fw/Time/Time.cpp:46)called 4 times100.0%
Fw::Time::set(unsigned int, unsigned int) (Fw/Time/Time.cpp:24)called 28 times85.0%
Fw::Time::setTimeBase(TimeBase) (Fw/Time/Time.cpp:258)not called0.0%
Fw::Time::setTimeContext(unsigned char) (Fw/Time/Time.cpp:262)called 8 times100.0%
Fw::Time::sub(Fw::Time const&, Fw::Time const&) (Fw/Time/Time.cpp:197)called 4 times64.0%
Fw::Time::zero(TimeBase) (Fw/Time/Time.cpp:144)not called0.0%
Fw::Time::~Time() (Fw/Time/Time.cpp:14)called 25 times100.0%
Fw::TimeInterval::TimeInterval() (Fw/Time/TimeInterval.hpp:24)not called0.0%
Fw::TimeInterval::TimeInterval(Fw::Time const&, Fw::Time const&) (Fw/Time/TimeInterval.cpp:13)called 1 time79.0%
Fw::TimeInterval::TimeInterval(Fw::TimeInterval const&) (Fw/Time/TimeInterval.cpp:5)called 1 time66.0%
Fw::TimeInterval::TimeInterval(unsigned int, unsigned int) (Fw/Time/TimeInterval.cpp:9)called 26 times57.0%
Fw::TimeInterval::add(Fw::TimeInterval const&, Fw::TimeInterval const&) (Fw/Time/TimeInterval.cpp:97)called 1 time91.0%
Fw::TimeInterval::add(unsigned int, unsigned int) (Fw/Time/TimeInterval.cpp:128)called 1 time92.0%
Fw::TimeInterval::asTimeIntervalValue() const (Fw/Time/TimeInterval.cpp:56)called 1 time100.0%
Fw::TimeInterval::compare(Fw::TimeInterval const&, Fw::TimeInterval const&) (Fw/Time/TimeInterval.cpp:78)called 33 times100.0%
Fw::TimeInterval::deserializeFrom(Fw::SerialBufferBase&, Fw::Endianness) (Fw/Time/TimeInterval.cpp:65)not called0.0%
Fw::TimeInterval::getSeconds() const (Fw/Time/TimeInterval.cpp:70)called 90 times100.0%
Fw::TimeInterval::getUSeconds() const (Fw/Time/TimeInterval.cpp:74)called 100 times100.0%
Fw::TimeInterval::operator!=(Fw::TimeInterval const&) const (Fw/Time/TimeInterval.cpp:34)called 3 times100.0%
Fw::TimeInterval::operator<(Fw::TimeInterval const&) const (Fw/Time/TimeInterval.cpp:42)called 3 times100.0%
Fw::TimeInterval::operator<=(Fw::TimeInterval const&) const (Fw/Time/TimeInterval.cpp:51)called 3 times100.0%
Fw::TimeInterval::operator=(Fw::TimeInterval const&) (Fw/Time/TimeInterval.cpp:23)not called0.0%
Fw::TimeInterval::operator==(Fw::TimeInterval const&) const (Fw/Time/TimeInterval.cpp:30)called 3 times100.0%
Fw::TimeInterval::operator>(Fw::TimeInterval const&) const (Fw/Time/TimeInterval.cpp:38)called 13 times100.0%
Fw::TimeInterval::operator>=(Fw::TimeInterval const&) const (Fw/Time/TimeInterval.cpp:46)called 3 times100.0%
Fw::TimeInterval::serializeTo(Fw::SerialBufferBase&, Fw::Endianness) const (Fw/Time/TimeInterval.cpp:60)not called0.0%
Fw::TimeInterval::set(unsigned int, unsigned int) (Fw/Time/TimeInterval.cpp:17)called 27 times89.0%
Fw::TimeInterval::sub(Fw::TimeInterval const&, Fw::TimeInterval const&) (Fw/Time/TimeInterval.cpp:109)called 5 times98.0%
Fw::TimeInterval::~TimeInterval() (Fw/Time/TimeInterval.hpp:25)called 27 times100.0%
Fw::operator<<(std::ostream&, Fw::Time const&) (Fw/Time/Time.cpp:267)called 2 times90.0%
Fw::operator<<(std::ostream&, Fw::TimeInterval const&) (Fw/Time/TimeInterval.cpp:142)called 3 times100.0%