Coverage Report

Created: 2025-08-03 06:35

/src/valijson/include/valijson/internal/debug.hpp
Line
Count
Source (jump to first uncovered line)
1
#pragma once
2
3
#include <string>
4
5
namespace valijson {
6
namespace internal {
7
8
template<typename AdapterType>
9
1.29k
std::string nodeTypeAsString(const AdapterType &node) {
10
1.29k
    if (node.isArray()) {
11
46
        return "array";
12
1.25k
    } else if (node.isObject()) {
13
0
        return "object";
14
1.25k
    } else if (node.isString()) {
15
440
        return "string";
16
813
    } else if (node.isNull()) {
17
204
        return "null";
18
609
    } else if (node.isInteger()) {
19
156
        return "integer";
20
453
    } else if (node.isDouble()) {
21
167
        return "double";
22
286
    } else if (node.isBool()) {
23
286
        return "bool";
24
286
    }
25
26
0
    return "unknown";
27
1.29k
}
28
29
} // end namespace internal
30
} // end namespace valijson