Coverage Report

Created: 2024-07-18 11:41

src/zserio/JsonTokenizer.cpp
Line
Count
Source (jump to first uncovered line)
1
#include "zserio/JsonTokenizer.h"
2
3
namespace zserio
4
{
5
6
CppRuntimeException& operator<<(CppRuntimeException& exception, JsonToken token)
7
24
{
8
24
    switch (token)
9
24
    {
10
1
    case JsonToken::UNKNOWN:
11
1
        return exception << "UNKNOWN";
12
1
    case JsonToken::BEGIN_OF_FILE:
13
1
        return exception << "BEGIN_OF_FILE";
14
1
    case JsonToken::END_OF_FILE:
15
1
        return exception << "END_OF_FILE";
16
4
    case JsonToken::BEGIN_OBJECT:
17
4
        return exception << "BEGIN_OBJECT";
18
4
    case JsonToken::END_OBJECT:
19
4
        return exception << "END_OBJECT";
20
2
    case JsonToken::BEGIN_ARRAY:
21
2
        return exception << "BEGIN_ARRAY";
22
2
    case JsonToken::END_ARRAY:
23
2
        return exception << "END_ARRAY";
24
2
    case JsonToken::KEY_SEPARATOR:
25
2
        return exception << "KEY_SEPARATOR";
26
1
    case JsonToken::ITEM_SEPARATOR:
27
1
        return exception << "ITEM_SEPARATOR";
28
6
    default: // VALUE
29
6
        return exception << "VALUE";
30
24
    }
31
24
}
32
33
} // namespace zserio