summaryrefslogtreecommitdiffstats
path: root/vendor/gix-glob/tests/parse/mod.rs
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/gix-glob/tests/parse/mod.rs')
-rw-r--r--vendor/gix-glob/tests/parse/mod.rs10
1 files changed, 10 insertions, 0 deletions
diff --git a/vendor/gix-glob/tests/parse/mod.rs b/vendor/gix-glob/tests/parse/mod.rs
index fc668d1e6..8377a44f2 100644
--- a/vendor/gix-glob/tests/parse/mod.rs
+++ b/vendor/gix-glob/tests/parse/mod.rs
@@ -66,11 +66,21 @@ fn leading_exclamation_mark_negates_pattern() {
gix_glob::parse(b"!hello"),
pat("hello", Mode::NEGATIVE | Mode::NO_SUB_DIR, None)
);
+ assert_eq!(
+ gix_glob::Pattern::from_bytes_without_negation(b"!hello"),
+ pat("!hello", Mode::NO_SUB_DIR, None),
+ "negation can be disabled entirely"
+ );
}
#[test]
fn leading_exclamation_marks_can_be_escaped_with_backslash() {
assert_eq!(gix_glob::parse(br"\!hello"), pat("!hello", Mode::NO_SUB_DIR, None));
+ assert_eq!(
+ gix_glob::Pattern::from_bytes_without_negation(br"\!hello"),
+ pat("\\!hello", Mode::NO_SUB_DIR, Some(0)),
+ "negation can be disabled entirely, leaving escapes in place"
+ );
}
#[test]