GCC Code Coverage Report


Directory: src/
File: src/json-glib.extension.c
Date: 2025-03-14 00:32:36
Exec Total Coverage
Lines: 6 6 100.0%
Functions: 2 2 100.0%
Branches: 3 4 75.0%

Line Branch Exec Source
1 // SPDX-License-Identifier: LGPL-2.1-or-later
2 // Copyright (C) 2024 Omar Castro
3 #include "json-glib.extension.h"
4
5 33 const gchar * json_node_get_string_or_else(JsonNode * node, const gchar * else_value){
6
2/2
✓ Branch 0 taken 25 times.
✓ Branch 1 taken 8 times.
33 return node != NULL &&
7 33 json_node_get_value_type(node) == G_TYPE_STRING ?
8
1/2
✓ Branch 0 taken 33 times.
✗ Branch 1 not taken.
66 json_node_get_string(node) : else_value;
9 }
10
11 28 const gchar * json_object_get_string_member_or_else(JsonObject * node, const gchar * member, const gchar * else_value){
12 28 return json_node_get_string_or_else(json_object_get_member(node, member), else_value);
13 }
14