LCOV - code coverage report
Current view: top level - u8stream/source/u8 - u8_error.c (source / functions) Coverage Total Hit
Test: crystal-facet-uml_v1.70.2_covts Lines: 100.0 % 41 41
Test Date: 2026-05-03 11:56:31 Functions: 100.0 % 1 1

            Line data    Source code
       1              : /* File: u8_error.c; Copyright and License: see below */
       2              : 
       3              : #include "u8/u8_error.h"
       4              : 
       5           36 : const char * u8_error_get_name( u8_error_t this_ )
       6              : {
       7           36 :     const char * result = NULL;
       8           36 :     switch ( this_ )
       9              :     {
      10            1 :         case U8_ERROR_NONE: { result = "U8_ERROR_NONE"; }; break;
      11            1 :         case U8_ERROR_DUPLICATE: { result = "U8_ERROR_DUPLICATE"; }; break;
      12            1 :         case U8_ERROR_DUPLICATE_ID: { result = "U8_ERROR_DUPLICATE_ID"; }; break;
      13            1 :         case U8_ERROR_DUPLICATE_NAME: { result = "U8_ERROR_DUPLICATE_NAME"; }; break;
      14            1 :         case U8_ERROR_DUPLICATE_UUID: { result = "U8_ERROR_DUPLICATE_UUID"; }; break;
      15            1 :         case U8_ERROR_EDGE_CASE_PARAM: { result = "U8_ERROR_EDGE_CASE_PARAM"; }; break;
      16            1 :         case U8_ERROR_NOT_FOUND: { result = "U8_ERROR_NOT_FOUND"; }; break;
      17            1 :         case U8_ERROR_END_OF_STREAM: { result = "U8_ERROR_END_OF_STREAM"; }; break;
      18            1 :         case U8_ERROR_FILE_ALREADY_REMOVED: { result = "U8_ERROR_FILE_ALREADY_REMOVED"; }; break;
      19            1 :         case U8_ERROR_CONFIG_OUT_OF_RANGE: { result = "U8_ERROR_CONFIG_OUT_OF_RANGE"; }; break;
      20            1 :         case U8_ERROR_WRONG_STATE: { result = "U8_ERROR_WRONG_STATE"; }; break;
      21            1 :         case U8_ERROR_NOT_YET_IMPLEMENTED: { result = "U8_ERROR_NOT_YET_IMPLEMENTED"; }; break;
      22            1 :         case U8_ERROR_PARAM_MISSING: { result = "U8_ERROR_PARAM_MISSING"; }; break;
      23            1 :         case U8_ERROR_PARAM_OUT_OF_RANGE: { result = "U8_ERROR_PARAM_OUT_OF_RANGE"; }; break;
      24            1 :         case U8_ERROR_AT_MUTEX: { result = "U8_ERROR_AT_MUTEX"; }; break;
      25            1 :         case U8_ERROR_DB_STRUCTURE: { result = "U8_ERROR_DB_STRUCTURE"; }; break;
      26            1 :         case U8_ERROR_AT_DB: { result = "U8_ERROR_AT_DB"; }; break;
      27            1 :         case U8_ERROR_LIB_NO_MEMORY: { result = "U8_ERROR_LIB_NO_MEMORY"; }; break;
      28            1 :         case U8_ERROR_LIB_FILE_WRITE: { result = "U8_ERROR_LIB_FILE_WRITE"; }; break;
      29            1 :         case U8_ERROR_NO_DB: { result = "U8_ERROR_NO_DB"; }; break;
      30            1 :         case U8_ERROR_OBJECT_STILL_REFERENCED: { result = "U8_ERROR_OBJECT_STILL_REFERENCED"; }; break;
      31            1 :         case U8_ERROR_DIAGRAM_HIDES_RELATIONSHIPS: { result = "U8_ERROR_DIAGRAM_HIDES_RELATIONSHIPS"; }; break;
      32            1 :         case U8_ERROR_DIAGRAM_HIDES_FEATURES: { result = "U8_ERROR_DIAGRAM_HIDES_FEATURES"; }; break;
      33            1 :         case U8_ERROR_FOCUS_EMPTY: { result = "U8_ERROR_FOCUS_EMPTY"; }; break;
      34            1 :         case U8_ERROR_STRING_BUFFER_EXCEEDED: { result = "U8_ERROR_STRING_BUFFER_EXCEEDED"; }; break;
      35            1 :         case U8_ERROR_ARRAY_BUFFER_EXCEEDED: { result = "U8_ERROR_ARRAY_BUFFER_EXCEEDED"; }; break;
      36            1 :         case U8_ERROR_INPUT_EMPTY: { result = "U8_ERROR_INPUT_EMPTY"; }; break;
      37            1 :         case U8_ERROR_INVALID_REQUEST: { result = "U8_ERROR_INVALID_REQUEST"; }; break;
      38            1 :         case U8_ERROR_VALUE_OUT_OF_RANGE: { result = "U8_ERROR_VALUE_OUT_OF_RANGE"; }; break;
      39            1 :         case U8_ERROR_INVALID_ENCODING: { result = "U8_ERROR_INVALID_ENCODING"; }; break;
      40            1 :         case U8_ERROR_LEXICAL_STRUCTURE: { result = "U8_ERROR_LEXICAL_STRUCTURE"; }; break;
      41            1 :         case U8_ERROR_PARSER_STRUCTURE: { result = "U8_ERROR_PARSER_STRUCTURE"; }; break;
      42            1 :         case U8_ERROR_AT_FILE_READ: { result = "U8_ERROR_AT_FILE_READ"; }; break;
      43            1 :         case U8_ERROR_AT_FILE_WRITE: { result = "U8_ERROR_AT_FILE_WRITE"; }; break;
      44            1 :         case U8_ERROR_READ_ONLY_DB: { result = "U8_ERROR_READ_ONLY_DB"; }; break;
      45            1 :         default: { result = "U8_ERROR_<multiple>"; }; break;
      46              :     }
      47           36 :     assert( result != NULL );
      48           36 :     return result;
      49              : }
      50              : 
      51              : 
      52              : /*
      53              : Copyright 2026-2026 Andreas Warnke
      54              : 
      55              : Licensed under the Apache License, Version 2.0 (the "License");
      56              : you may not use this file except in compliance with the License.
      57              : You may obtain a copy of the License at
      58              : 
      59              :     http://www.apache.org/licenses/LICENSE-2.0
      60              : 
      61              : Unless required by applicable law or agreed to in writing, software
      62              : distributed under the License is distributed on an "AS IS" BASIS,
      63              : WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
      64              : See the License for the specific language governing permissions and
      65              : limitations under the License.
      66              : */
        

Generated by: LCOV version 2.0-1