GCC Code Coverage Report
Directory: ./ Exec Total Coverage
File: src/zserio/JsonTokenizer.cpp Lines: 12 12 100.0 %
Date: 2023-12-13 14:51:09 Branches: 10 10 100.0 %

Line Branch Exec Source
1
#include "zserio/JsonTokenizer.h"
2
3
namespace zserio
4
{
5
6
24
CppRuntimeException& operator<<(CppRuntimeException& exception, JsonToken token)
7
{
8


24
    switch (token)
9
    {
10
    case JsonToken::UNKNOWN:
11
1
        return exception << "UNKNOWN";
12
    case JsonToken::BEGIN_OF_FILE:
13
1
        return exception << "BEGIN_OF_FILE";
14
    case JsonToken::END_OF_FILE:
15
1
        return exception << "END_OF_FILE";
16
    case JsonToken::BEGIN_OBJECT:
17
4
        return exception << "BEGIN_OBJECT";
18
    case JsonToken::END_OBJECT:
19
4
        return exception << "END_OBJECT";
20
    case JsonToken::BEGIN_ARRAY:
21
2
        return exception << "BEGIN_ARRAY";
22
    case JsonToken::END_ARRAY:
23
2
        return exception << "END_ARRAY";
24
    case JsonToken::KEY_SEPARATOR:
25
2
        return exception << "KEY_SEPARATOR";
26
    case JsonToken::ITEM_SEPARATOR:
27
1
        return exception << "ITEM_SEPARATOR";
28
    default: // VALUE
29
6
        return exception << "VALUE";
30
    }
31
}
32
33
} // namespace zserio