LCOV - code coverage report
Current view: top level - src/tests - version.c (source / functions) Hit Total Coverage
Test: passgen-test.info Lines: 22 22 100.0 %
Date: 2024-11-29 06:05:05 Functions: 3 3 100.0 %

          Line data    Source code
       1             : #include "passgen/version.h"
       2             : #include "tests.h"
       3             : #include <string.h>
       4             : 
       5           1 : test_result test_version_get(void) {
       6           1 :     passgen_version version = passgen_version_get();
       7           1 :     assert_eq(version.major, 1);
       8           1 :     assert_eq(version.minor, 0);
       9           1 :     assert_eq(version.patch, 0);
      10             : 
      11           1 :     return test_ok;
      12             : }
      13             : 
      14           1 : test_result test_version_compatible(void) {
      15           1 :     passgen_version version = passgen_version_get();
      16           1 :     assert(passgen_version_compatible(version));
      17             : 
      18           1 :     version.patch += 1;
      19           1 :     assert(!passgen_version_compatible(version));
      20           1 :     version.patch -= 1;
      21             : 
      22           1 :     version.minor += 1;
      23           1 :     assert(!passgen_version_compatible(version));
      24           1 :     version.minor -= 1;
      25             : 
      26           1 :     version.major += 1;
      27           1 :     assert(!passgen_version_compatible(version));
      28           1 :     version.major -= 1;
      29             : 
      30           1 :     return test_ok;
      31             : }
      32             : 
      33           1 : test_result test_version_debug(void) {
      34           1 :     passgen_is_debug();
      35             : 
      36           1 :     return test_ok;
      37             : }

Generated by: LCOV version 1.14