LCOV - code coverage report
Current view: top level - tests/data - data_noescape.c (source / functions) Hit Total Coverage
Test: coverage-filtered.info Lines: 17 17 100.0 %
Date: 2019-09-12 12:28:41 Functions: 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             : // clang-format off
      10             : 
      11          12 : TEST_NOESCAPE_PART("a", "a");
      12          12 : TEST_NOESCAPE_PART("$", "$");
      13          12 : TEST_NOESCAPE_PART("€", "€");
      14          12 : TEST_NOESCAPE_PART("\x01", "\x01");
      15          12 : TEST_NOESCAPE_PART("\xFF", "\xFF");
      16          12 : TEST_NOESCAPE_PART("\xFF\xFF\xFF\xFF", "\xFF\xFF\xFF\xFF");
      17          12 : TEST_NOESCAPE_PART("\xFF\xFF/\xFF\xFF", "\xFF\xFF");
      18          12 : TEST_NOESCAPE_PART("test", "test");
      19          12 : TEST_NOESCAPE_PART("test/name", "name");
      20          12 : TEST_NOESCAPE_PART("a/b/c/d/e/f/g/h/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z",
      21             :                    "z");
      22          12 : TEST_ESCAPE_PART("a\\/b\\/c\\/d\\/e\\/f\\/g\\/h\\/j\\/k\\/l\\/m\\/n\\/o\\/p\\/q\\/r\\/s\\/t\\/u\\/v\\/w\\/x\\/y\\/z",
      23             :                  "a/b/c/d/e/f/g/h/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z");
      24             : 
      25          12 : TEST_NOESCAPE_PART("%", "");
      26          12 : TEST_NOESCAPE_PART("\\%", "%");
      27          12 : TEST_NOESCAPE_PART("\\\\%", "\\%");
      28          12 : TEST_NOESCAPE_PART("\\\\\\%", "\\\\%");
      29             : 
      30             : // TEST_NOESCAPE_PART("a\\\\\\", "a\\\\\\");
      31             : // TEST_NOESCAPE_PART("\\", "\\");
      32             : // TEST_NOESCAPE_PART("\\\\", "\\\\");
      33             : // TEST_NOESCAPE_PART("\\\\\\\\", "\\\\\\\\");
      34             : // TEST_NOESCAPE_PART("\\\\\\\\\\\\\\\\", "\\\\\\\\\\\\\\\\");
      35             : //
      36          12 : TEST_NOESCAPE_PART("a/test", "test");
      37          12 : TEST_NOESCAPE_PART("a\\/test", "a/test");

Generated by: LCOV version 1.13