diff options
Diffstat (limited to 'vendor/gix-glob/tests/parse/mod.rs')
-rw-r--r-- | vendor/gix-glob/tests/parse/mod.rs | 10 |
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] |