Added a new test to cover login-util.c

This commit is contained in:
Unique-Usman
2024-03-08 21:27:22 +00:00
committed by Luca Boccassi
parent 6be9f641ce
commit ffc7f3e9cb
2 changed files with 23 additions and 0 deletions
+1
View File
@@ -119,6 +119,7 @@ simple_tests += files(
'test-lock-util.c',
'test-log.c',
'test-logarithm.c',
'test-login-util.c',
'test-macro.c',
'test-memfd-util.c',
'test-memory-util.c',
+22
View File
@@ -0,0 +1,22 @@
/* SPDX-License-Identifier: LGPL-2.1-or-later */
#include "login-util.h"
#include "string-util.h"
#include "tests.h"
TEST(session_id_valid) {
/* Invalid Session ID */
assert_se(!session_id_valid(""));
assert_se(!session_id_valid(NULL));
assert_se(!session_id_valid("abc-123"));
assert_se(!session_id_valid("abc_123"));
assert_se(!session_id_valid("abc123*"));
/* Valid Session ID */
assert_se(session_id_valid("abc123"));
assert_se(session_id_valid("AbCdEfG123456"));
assert_se(session_id_valid("1234567890"));
assert_se(session_id_valid("ABCDEFGHI"));
}
DEFINE_TEST_MAIN(LOG_DEBUG);