]> git.ipfire.org Git - pakfire.git/commitdiff
tests: Add test for pakfire_string_startswith
authorMichael Tremer <michael.tremer@ipfire.org>
Wed, 13 Jan 2021 12:15:17 +0000 (12:15 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Wed, 13 Jan 2021 12:15:17 +0000 (12:15 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/libpakfire/libpakfire.sym
tests/libpakfire/util.c

index 4dfae478d7e8a97992c3a1cc80ba238d56e59eed..531ce6d04984f7103e90a6b6d82b478e7dd5768e 100644 (file)
@@ -378,6 +378,7 @@ global:
        pakfire_path_relpath;
        pakfire_read_file_into_buffer;
        pakfire_split_string;
+       pakfire_string_startswith;
        pakfire_string_to_size;
 
 local:
index c842397ad873d74e3577b71af16dbe6354cb85b6..e196388c2f23ef41f054fa64aa5ec5a2f2ecaede 100644 (file)
@@ -45,11 +45,24 @@ int test_dirname(const test_t* t) {
        return EXIT_SUCCESS;
 }
 
+static int test_string_startswith(const test_t* t) {
+       int r;
+
+       r = pakfire_string_startswith("ABC", "A");
+       assert_return(r, EXIT_FAILURE);
+
+       r = pakfire_string_startswith("ABC", "B");
+       assert_return(!r, EXIT_FAILURE);
+
+       return EXIT_SUCCESS;
+}
+
 int main(int argc, char** argv) {
-       testsuite_t* ts = testsuite_create(2);
+       testsuite_t* ts = testsuite_create(3);
 
        testsuite_add_test(ts, "test_basename", test_basename);
        testsuite_add_test(ts, "test_dirname", test_dirname);
+       testsuite_add_test(ts, "test_string_startswith", test_string_startswith);
 
        return testsuite_run(ts);
 }