Coverage Report

Created: 2026-11-06 06:15

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/src/open5gs/lib/sbi/openapi/model/ssc_mode.c
Line
Count
Source
1
2
#include <stdlib.h>
3
#include <string.h>
4
#include <stdio.h>
5
#include "ssc_mode.h"
6
7
char* OpenAPI_ssc_mode_ToString(OpenAPI_ssc_mode_e ssc_mode)
8
0
{
9
0
    const char *ssc_modeArray[] =  { "NULL", "SSC_MODE_1", "SSC_MODE_2", "SSC_MODE_3" };
10
0
    size_t sizeofArray = sizeof(ssc_modeArray) / sizeof(ssc_modeArray[0]);
11
0
    if (ssc_mode < sizeofArray)
12
0
        return (char *)ssc_modeArray[ssc_mode];
13
0
    else
14
0
        return (char *)"Unknown";
15
0
}
16
17
OpenAPI_ssc_mode_e OpenAPI_ssc_mode_FromString(char* ssc_mode)
18
3.54k
{
19
3.54k
    int stringToReturn = 0;
20
3.54k
    const char *ssc_modeArray[] =  { "NULL", "SSC_MODE_1", "SSC_MODE_2", "SSC_MODE_3" };
21
3.54k
    size_t sizeofArray = sizeof(ssc_modeArray) / sizeof(ssc_modeArray[0]);
22
13.6k
    while (stringToReturn < sizeofArray) {
23
11.3k
        if (strcmp(ssc_mode, ssc_modeArray[stringToReturn]) == 0) {
24
1.26k
            return stringToReturn;
25
1.26k
        }
26
10.1k
        stringToReturn++;
27
10.1k
    }
28
2.28k
    return 0;
29
3.54k
}
30