From d7aef22724b7700dfbd32f82fd39600aff5164c8 Mon Sep 17 00:00:00 2001 From: Yu Watanabe Date: Tue, 30 May 2023 18:47:48 +0900 Subject: [PATCH] test: add more test cases about path_startswith() --- src/test/test-path-util.c | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/test/test-path-util.c b/src/test/test-path-util.c index 6b685a816f..31e2a3d296 100644 --- a/src/test/test-path-util.c +++ b/src/test/test-path-util.c @@ -600,6 +600,17 @@ TEST(path_startswith) { test_path_startswith_one("/foo/bar/barfoo/", "////foo/bar/barfoo/", "/foo/bar/barfoo/", ""); test_path_startswith_one("/foo/bar/barfoo/", "/foo/bar/barfoo", "/foo/bar/barfoo/", ""); + test_path_startswith_one("/foo/./bar///barfoo/./.", "/foo", "/foo/./", "bar///barfoo/./."); + test_path_startswith_one("/foo/./bar///barfoo/./.", "/foo/", "/foo/./", "bar///barfoo/./."); + test_path_startswith_one("/foo/./bar///barfoo/./.", "/", "/", "foo/./bar///barfoo/./."); + test_path_startswith_one("/foo/./bar///barfoo/./.", "////", "/", "foo/./bar///barfoo/./."); + test_path_startswith_one("/foo/./bar///barfoo/./.", "/foo//bar/////barfoo///", "/foo/./bar///barfoo/./.", ""); + test_path_startswith_one("/foo/./bar///barfoo/./.", "/foo/bar/barfoo////", "/foo/./bar///barfoo/./.", ""); + test_path_startswith_one("/foo/./bar///barfoo/./.", "/foo/bar///barfoo/", "/foo/./bar///barfoo/./.", ""); + test_path_startswith_one("/foo/./bar///barfoo/./.", "/foo////bar/barfoo/", "/foo/./bar///barfoo/./.", ""); + test_path_startswith_one("/foo/./bar///barfoo/./.", "////foo/bar/barfoo/", "/foo/./bar///barfoo/./.", ""); + test_path_startswith_one("/foo/./bar///barfoo/./.", "/foo/bar/barfoo", "/foo/./bar///barfoo/./.", ""); + test_path_startswith_one("/foo/bar/barfoo/", "/foo/bar/barfooa/", NULL, NULL); test_path_startswith_one("/foo/bar/barfoo/", "/foo/bar/barfooa", NULL, NULL); test_path_startswith_one("/foo/bar/barfoo/", "", NULL, NULL); -- 2.25.1