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/accuracy.c
Line
Count
Source
1
2
#include <stdlib.h>
3
#include <string.h>
4
#include <stdio.h>
5
#include "accuracy.h"
6
7
char* OpenAPI_accuracy_ToString(OpenAPI_accuracy_e accuracy)
8
0
{
9
0
    const char *accuracyArray[] =  { "NULL", "LOW", "MEDIUM", "HIGH", "HIGHEST" };
10
0
    size_t sizeofArray = sizeof(accuracyArray) / sizeof(accuracyArray[0]);
11
0
    if (accuracy < sizeofArray)
12
0
        return (char *)accuracyArray[accuracy];
13
0
    else
14
0
        return (char *)"Unknown";
15
0
}
16
17
OpenAPI_accuracy_e OpenAPI_accuracy_FromString(char* accuracy)
18
48
{
19
48
    int stringToReturn = 0;
20
48
    const char *accuracyArray[] =  { "NULL", "LOW", "MEDIUM", "HIGH", "HIGHEST" };
21
48
    size_t sizeofArray = sizeof(accuracyArray) / sizeof(accuracyArray[0]);
22
275
    while (stringToReturn < sizeofArray) {
23
232
        if (strcmp(accuracy, accuracyArray[stringToReturn]) == 0) {
24
5
            return stringToReturn;
25
5
        }
26
227
        stringToReturn++;
27
227
    }
28
43
    return 0;
29
48
}
30