From: Michael Tremer Date: Wed, 13 Jan 2021 12:15:17 +0000 (+0000) Subject: tests: Add test for pakfire_string_startswith X-Git-Tag: 0.9.28~1285^2~881 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=8ccb66377a90940bef3a727e21ecc7406fb5eb6f;p=pakfire.git tests: Add test for pakfire_string_startswith Signed-off-by: Michael Tremer --- diff --git a/src/libpakfire/libpakfire.sym b/src/libpakfire/libpakfire.sym index 4dfae478d..531ce6d04 100644 --- a/src/libpakfire/libpakfire.sym +++ b/src/libpakfire/libpakfire.sym @@ -378,6 +378,7 @@ global: pakfire_path_relpath; pakfire_read_file_into_buffer; pakfire_split_string; + pakfire_string_startswith; pakfire_string_to_size; local: diff --git a/tests/libpakfire/util.c b/tests/libpakfire/util.c index c842397ad..e196388c2 100644 --- a/tests/libpakfire/util.c +++ b/tests/libpakfire/util.c @@ -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); }