diff options
Diffstat (limited to 'src/login/test-login-shared.c')
-rw-r--r-- | src/login/test-login-shared.c | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/src/login/test-login-shared.c b/src/login/test-login-shared.c new file mode 100644 index 0000000..02ff57a --- /dev/null +++ b/src/login/test-login-shared.c @@ -0,0 +1,22 @@ +/* SPDX-License-Identifier: LGPL-2.1+ */ + +#include "login-util.h" +#include "macro.h" + +static void test_session_id_valid(void) { + assert_se(session_id_valid("c1")); + assert_se(session_id_valid("1234")); + + assert_se(!session_id_valid("1-2")); + assert_se(!session_id_valid("")); + assert_se(!session_id_valid("\tid")); +} + +int main(int argc, char* argv[]) { + log_parse_environment(); + log_open(); + + test_session_id_valid(); + + return 0; +} |