File tests/filetype/filetype.c changed (mode: 100644) (index 94086afbe..fd0411d4d) |
... |
... |
TEST(existence_check) |
178 |
178 |
assert_true(ft_assoc_exists(&filetypes, "*.git", "{}tig")); |
assert_true(ft_assoc_exists(&filetypes, "*.git", "{}tig")); |
179 |
179 |
assert_true(ft_assoc_exists(&filetypes, "*.git", "{help text}tig")); |
assert_true(ft_assoc_exists(&filetypes, "*.git", "{help text}tig")); |
180 |
180 |
assert_true(ft_assoc_exists(&filetypes, "*.git", "{help text}\t tig")); |
assert_true(ft_assoc_exists(&filetypes, "*.git", "{help text}\t tig")); |
|
181 |
|
|
|
182 |
|
/* Multiple programs and comma escaping. */ |
|
183 |
|
assoc_programs("*.png", "p1, p2,,", 0, 0); |
|
184 |
|
assert_true(ft_assoc_exists(&filetypes, "*.png", "p1")); |
|
185 |
|
assert_true(ft_assoc_exists(&filetypes, "*.png", "p2,,")); |
|
186 |
|
|
|
187 |
|
/* Multiple matchers must have the same structure and all elements. */ |
|
188 |
|
assoc_programs("{*.mp3},{*.flac}", "mplayer", 0, 0); |
|
189 |
|
assert_false(ft_assoc_exists(&filetypes, "{*.mp3}", "mplayer")); |
|
190 |
|
assert_false(ft_assoc_exists(&filetypes, "{*.flac}", "mplayer")); |
|
191 |
|
assert_false(ft_assoc_exists(&filetypes, "*.mp3,*.flac", "mplayer")); |
|
192 |
|
assert_false(ft_assoc_exists(&filetypes, "{*.mp3,*.flac}", "mplayer")); |
|
193 |
|
assert_false(ft_assoc_exists(&filetypes, "{*.flac},{*.mp3}", "mplayer")); |
|
194 |
|
assert_true(ft_assoc_exists(&filetypes, "{*.mp3},{*.flac}", "mplayer")); |
181 |
195 |
} |
} |
182 |
196 |
|
|
183 |
197 |
TEST(pattern_list, IF(has_mime_type_detection)) |
TEST(pattern_list, IF(has_mime_type_detection)) |