1 #include <stic.h>
2 
3 #include "../../src/utils/path.h"
4 
TEST(yes)5 TEST(yes)
6 {
7 	assert_true(path_starts_with("/home/trash", "/home/trash"));
8 	assert_true(path_starts_with("/home/trash/", "/home/trash"));
9 	assert_true(path_starts_with("/home/trash/", "/home/trash/"));
10 	assert_true(path_starts_with("/home/trash", "/home/trash/"));
11 }
12 
TEST(no)13 TEST(no)
14 {
15 	assert_false(path_starts_with("/home/tras", "/home/trash"));
16 	assert_false(path_starts_with("/home/trash_", "/home/trash"));
17 }
18 
TEST(root_prefix)19 TEST(root_prefix)
20 {
21 	assert_true(path_starts_with("/", "/"));
22 	assert_true(path_starts_with("/bin", "/"));
23 
24 	assert_false(path_starts_with("", "/"));
25 	assert_false(path_starts_with("bin", "/"));
26 }
27 
TEST(single_character_prefix)28 TEST(single_character_prefix)
29 {
30 	assert_true(path_starts_with("a", "a"));
31 	assert_true(path_starts_with("a/b", "a"));
32 
33 	assert_false(path_starts_with("/a", "a"));
34 }
35 
36 /* vim: set tabstop=2 softtabstop=2 shiftwidth=2 noexpandtab cinoptions-=(0 : */
37 /* vim: set cinoptions+=t0 filetype=c : */
38