LCOV - code coverage report
Current view: top level - examples - keyName.c (source / functions) Hit Total Coverage
Test: coverage-filtered.info Lines: 0 7 0.0 %
Date: 2019-09-12 12:28:41 Functions: 0 1 0.0 %

          Line data    Source code
       1             : /**
       2             :  * @file
       3             :  *
       4             :  * @brief
       5             :  *
       6             :  * @copyright BSD License (see LICENSE.md or https://www.libelektra.org)
       7             :  */
       8             : 
       9             : #include <assert.h>
      10             : #include <string.h>
      11             : 
      12             : #include <kdb.h>
      13             : 
      14           0 : int main (void)
      15             : {
      16             :         // clang-format off
      17             : //! [add name]
      18           0 : Key * k = keyNew ("user/x/r", KEY_END);
      19           0 : keyAddName (k, "../y/a//././z");
      20             : assert (!strcmp (keyName (k), "user/x/y/a/z"));
      21           0 : keyDel (k);
      22             : //! [add name]
      23             : //! [namespace]
      24           0 : Key * n = keyNew ("user/away", KEY_END);
      25           0 : keyAddName (n, "../../../new/name");
      26             : assert (!strcmp (keyName (n), "user/new/name"));
      27           0 : keyDel (n);
      28             : //! [namespace]
      29             : }

Generated by: LCOV version 1.13