GCC Code Coverage Report


Directory: src/
File: src/accepted-actions.enum.c
Date: 2025-07-02 22:56:24
Exec Total Coverage
Lines: 9 9 100.0%
Functions: 1 1 100.0%
Branches: 7 7 100.0%

Line Branch Exec Source
1 // SPDX-License-Identifier: LGPL-2.1-or-later
2 // Copyright (C) 2024 Omar Castro
3 #include <string.h>
4 #include "accepted-actions.enum.h"
5
6 const char * AcceptedAction_CANCEL_str_value = "cancel";
7 const char * AcceptedAction_AUTHENTICATE_str_value = "authenticate";
8
9 24 AcceptedAction accepted_action_value_of_str(const char * str){
10
2/2
✓ Branch 0 taken 1 times.
✓ Branch 1 taken 23 times.
24 if(str == NULL){
11 1 return AcceptedAction_UNKNOWN;
12 }
13
3/3
✓ Branch 0 taken 4 times.
✓ Branch 1 taken 14 times.
✓ Branch 2 taken 5 times.
23 switch (str[0]) {
14 4 case 'c':
15 4 return strcmp(str, AcceptedAction_CANCEL_str_value) == 0 ? AcceptedAction_CANCEL: AcceptedAction_UNKNOWN;
16 14 case 'a':
17
2/2
✓ Branch 0 taken 13 times.
✓ Branch 1 taken 1 times.
14 return strcmp(str, AcceptedAction_AUTHENTICATE_str_value) == 0 ? AcceptedAction_AUTHENTICATE: AcceptedAction_UNKNOWN;
18 }
19 5 return AcceptedAction_UNKNOWN;
20 }
21