dte test coverage


Directory: ./
File: src/util/arith.c
Date: 2025-12-11 10:43:49
Coverage Exec Excl Total
Lines: 100.0% 10 0 10
Functions: 100.0% 2 0 2
Branches: 50.0% 2 0 4

Line Branch Exec Source
1 #include <errno.h>
2 #include "arith.h"
3
4 16098 size_t xmul_(size_t a, size_t b)
5 {
6 16098 size_t result;
7 16098 bool overflow = size_multiply_overflows(a, b, &result);
8
1/2
✗ Branch 3 → 4 not taken.
✓ Branch 3 → 5 taken 16098 times.
16098 FATAL_ERROR_ON(overflow, EOVERFLOW);
9 16098 return result;
10 }
11
12 258266 size_t xadd(size_t a, size_t b)
13 {
14 258266 size_t result;
15 258266 bool overflow = size_add_overflows(a, b, &result);
16
1/2
✗ Branch 3 → 4 not taken.
✓ Branch 3 → 5 taken 258266 times.
258266 FATAL_ERROR_ON(overflow, EOVERFLOW);
17 258266 return result;
18 }
19