add test for unreachable gitignore whitelists

This commit is contained in:
Robin Malfait 2026-08-12 15:33:12 +02:00
parent ae45aca295
commit 7de8663522
No known key found for this signature in database

View file

@ -4334,6 +4334,27 @@ mod scanner {
assert_eq!(files, vec![".env"]);
}
#[test]
fn unreachable_whitelists_do_not_reinclude_explicit_source_directories() {
let ScanResult {
candidates, files, ..
} = scan_with_globs(
&[
(".gitignore", "parent/"),
("parent/.gitignore", "!child/"),
("parent/child/.gitignore", "index.html"),
(
"parent/child/index.html",
"content-['parent/child/index.html']",
),
],
vec!["@source './parent/child'"],
);
assert_eq!(candidates, vec!["content-['parent/child/index.html']"]);
assert_eq!(files, vec!["parent/child/index.html"]);
}
#[test]
fn test_extract_used_css_variables_from_css() {
let dir = tempdir().unwrap().into_path();