GCC Code Coverage Report


Directory: src/
Date: 2026-02-24 19:19:46
Exec Total Coverage
Lines: 64 87 73.6%
Functions: 21 34 61.8%
Branches: 16 63 25.4%

Function (File:Line) Call count Line coverage Branch coverage Condition coverage Block coverage
PyInit_clockMock (src/ClockMock_binding.cpp:16)called 1 time100.0%-%-%100.0%
PyInit_clockMockFile (src/ClockMockFile_binding.cpp:16)called 1 time100.0%-%-%100.0%
PyInit_clockNs (src/ClockNs_binding.cpp:16)called 1 time100.0%-%-%100.0%
PyInit_clockSecond (src/ClockBackend_binding.cpp:15)not called100.0%-%-%0.0%
PyInit_timer (src/Timer_binding.cpp:15)called 1 time100.0%-%-%100.0%
nanobind_timer_exec(_object*) (src/Timer_binding.cpp:15)called 1 time100.0%-%-%37.0%
nanobind_clockNs_exec(_object*) (src/ClockNs_binding.cpp:16)called 1 time100.0%-%-%37.0%
nanobind_clockMock_exec(_object*) (src/ClockMock_binding.cpp:16)called 1 time100.0%-%-%37.0%
nanobind_timer_exec_impl(nanobind::module_) (src/Timer_binding.cpp:15)called 1 time92.9%27.3%-%89.8%
nanobind_clockSecond_exec(_object*) (src/ClockBackend_binding.cpp:15)not called100.0%-%-%0.0%
nanobind_clockNs_exec_impl(nanobind::module_) (src/ClockNs_binding.cpp:16)called 1 time100.0%27.3%-%94.2%
nanobind_clockMockFile_exec(_object*) (src/ClockMockFile_binding.cpp:16)called 1 time100.0%-%-%37.0%
nanobind_clockMock_exec_impl(nanobind::module_) (src/ClockMock_binding.cpp:16)called 1 time100.0%30.8%-%90.5%
nanobind_clockSecond_exec_impl(nanobind::module_) (src/ClockBackend_binding.cpp:15)not called0.0%0.0%-%0.0%
nanobind_clockMockFile_exec_impl(nanobind::module_) (src/ClockMockFile_binding.cpp:16)called 1 time100.0%35.3%-%85.5%
nanobind_timer_exec_impl(nanobind::module_)::{lambda(PTimer&)#1}::operator()(PTimer&) const (src/Timer_binding.cpp:21)called 2 times100.0%-%-%100.0%
nanobind_timer_exec_impl(nanobind::module_)::{lambda(PTimer&, long)#2}::operator()(PTimer&, long) const (src/Timer_binding.cpp:35)called 1 time100.0%-%-%100.0%
nanobind_timer_exec_impl(nanobind::module_)::{lambda(PTimer&, long)#3}::operator()(PTimer&, long) const (src/Timer_binding.cpp:41)called 2 times100.0%-%-%100.0%
nanobind_timer_exec_impl(nanobind::module_)::{lambda(PTimer&, long)#1}::operator()(PTimer&, long) const (src/Timer_binding.cpp:22)not called100.0%-%-%0.0%
nanobind_timer_exec_impl(nanobind::module_)::{lambda(PTimer&, long, long)#1}::operator()(PTimer&, long, long) const (src/Timer_binding.cpp:46)not called0.0%-%-%0.0%
nanobind_clockNs_exec_impl(nanobind::module_)::{lambda(PClockNs&)#1}::operator()(PClockNs&) const (src/ClockNs_binding.cpp:24)called 3 times100.0%-%-%100.0%
nanobind_clockNs_exec_impl(nanobind::module_)::{lambda(PClockNs&, long)#1}::operator()(PClockNs&, long) const (src/ClockNs_binding.cpp:25)called 3 times100.0%-%-%100.0%
nanobind_clockNs_exec_impl(nanobind::module_)::{lambda(PClockNs const&, long)#1}::operator()(PClockNs const&, long) const (src/ClockNs_binding.cpp:40)not called0.0%-%-%0.0%
nanobind_clockMock_exec_impl(nanobind::module_)::{lambda(PClockMock&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#2}::operator()(PClockMock&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (src/ClockMock_binding.cpp:50)not called0.0%-%-%0.0%
nanobind_clockMock_exec_impl(nanobind::module_)::{lambda(PClockMock&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#1}::operator()(PClockMock&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (src/ClockMock_binding.cpp:38)called 2 times100.0%-%-%100.0%
nanobind_clockMock_exec_impl(nanobind::module_)::{lambda(PClockMock&, long)#1}::operator()(PClockMock&, long) const (src/ClockMock_binding.cpp:33)called 3 times100.0%-%-%100.0%
nanobind_clockMock_exec_impl(nanobind::module_)::{lambda(PClockMock const&, long)#1}::operator()(PClockMock const&, long) const (src/ClockMock_binding.cpp:27)not called0.0%-%-%0.0%
nanobind_clockSecond_exec_impl(nanobind::module_)::{lambda(long)#1}::operator()(long) const (src/ClockBackend_binding.cpp:26)not called0.0%-%-%0.0%
nanobind_clockMockFile_exec_impl(nanobind::module_)::{lambda(PClockMockFile&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#2}::operator()(PClockMockFile&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (src/ClockMockFile_binding.cpp:47)not called0.0%-%-%0.0%
nanobind_clockMockFile_exec_impl(nanobind::module_)::{lambda(PClockMockFile&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#1}::operator()(PClockMockFile&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (src/ClockMockFile_binding.cpp:38)called 2 times100.0%-%-%100.0%
nanobind_clockMockFile_exec_impl(nanobind::module_)::{lambda(PClockMockFile&, long)#1}::operator()(PClockMockFile&, long) const (src/ClockMockFile_binding.cpp:33)called 3 times100.0%-%-%100.0%
nanobind_clockMockFile_exec_impl(nanobind::module_)::{lambda(PClockMockFile&, unsigned long, long, long)#1}::operator()(PClockMockFile&, unsigned long, long, long) const (src/ClockMockFile_binding.cpp:58)not called0.0%-%-%0.0%
nanobind_clockMockFile_exec_impl(nanobind::module_)::{lambda(PClockMockFile const&, long)#1}::operator()(PClockMockFile const&, long) const (src/ClockMockFile_binding.cpp:27)not called0.0%-%-%0.0%
nanobind_clockMockFile_exec_impl(nanobind::module_)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long, long, long)#1}::operator()(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long, long, long) const (src/ClockMockFile_binding.cpp:52)not called0.0%-%-%0.0%