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 : }