]> git.ipfire.org Git - pakfire.git/commitdiff
tests: string: Check if strings contain whitespace
authorMichael Tremer <michael.tremer@ipfire.org>
Sat, 14 Dec 2024 16:27:47 +0000 (16:27 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Sat, 14 Dec 2024 16:27:47 +0000 (16:27 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
tests/libpakfire/string.c

index 0412b47f0176f29b98cff7d16517bc526e29f45a..2668336a0cd8d4e754aa644022c2790ebbe791cc 100644 (file)
@@ -330,6 +330,23 @@ FAIL:
        return r;
 }
 
+static int test_string_contains_whitespace(const struct test* t) {
+       int r = EXIT_FAILURE;
+
+       ASSERT_TRUE(pakfire_string_contains_whitespace("  "));
+       ASSERT_TRUE(pakfire_string_contains_whitespace("ABC DEF"));
+       ASSERT_TRUE(pakfire_string_contains_whitespace("ABC     DEF"));
+
+       ASSERT_FALSE(pakfire_string_contains_whitespace("ABCDEF"));
+       ASSERT_FALSE(pakfire_string_contains_whitespace(""));
+
+       // Everything passed
+       r = EXIT_SUCCESS;
+
+FAIL:
+       return r;
+}
+
 int main(int argc, const char* argv[]) {
        testsuite_add_test(test_string_set, 0);
        testsuite_add_test(test_string_startswith, 0);
@@ -341,6 +358,7 @@ int main(int argc, const char* argv[]) {
        testsuite_add_test(test_format_size, 0);
        testsuite_add_test(test_parse_bytes, 0);
        testsuite_add_test(test_intervals, 0);
+       testsuite_add_test(test_string_contains_whitespace, 0);
 
        return testsuite_run(argc, argv);
 }