From b460a548f3acc11936ead66c83c86fdd603d1851 Mon Sep 17 00:00:00 2001 From: _Frky <3105926+Frky@users.noreply.github.com> Date: Fri, 31 Dec 2021 18:10:19 +0100 Subject: [PATCH] Simplify failing test --- src/smack/smack.rs | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/src/smack/smack.rs b/src/smack/smack.rs index 4ef7f45..4c6296e 100644 --- a/src/smack/smack.rs +++ b/src/smack/smack.rs @@ -733,31 +733,32 @@ mod tests { fn test_wildcard_collision() { let mut smack = Smack::new("test".to_string(), SMACK_CASE_INSENSITIVE); smack.add_pattern( - b"****abcd", + b"ab", 0, SmackFlags::ANCHOR_BEGIN | SmackFlags::WILDCARDS, ); smack.add_pattern( - b"******abcd", + b"*ab", 1, SmackFlags::ANCHOR_BEGIN | SmackFlags::WILDCARDS, ); smack.compile(); + smack.show(); let mut state = BASE_STATE; let mut offset = 0; - let id = smack.search_next(&mut state, &b"xxxxabcd".to_vec(), &mut offset); + let id = smack.search_next(&mut state, &b"ab".to_vec(), &mut offset); assert!(id == 0); let mut state = BASE_STATE; let mut offset = 0; - let mut id = smack.search_next(&mut state, &b"xxxxxxabcd".to_vec(), &mut offset); + let mut id = smack.search_next(&mut state, &b"xab".to_vec(), &mut offset); assert!(id == 1); let mut state = BASE_STATE; let mut offset = 0; - let mut id = smack.search_next(&mut state, &b"xxxxbxabcd".to_vec(), &mut offset); + let mut id = smack.search_next(&mut state, &b"bab".to_vec(), &mut offset); assert!(id == 1); let mut state = BASE_STATE; let mut offset = 0; - let mut id = smack.search_next(&mut state, &b"xxxxaxabcd".to_vec(), &mut offset); + let mut id = smack.search_next(&mut state, &b"aab".to_vec(), &mut offset); assert!(id == 1); } @@ -794,6 +795,10 @@ mod tests { let mut offset = 0; let id = smack.search_next(&mut state, &b"bac".to_vec(), &mut offset); assert!(id == 1); + let mut state = BASE_STATE; + let mut offset = 0; + let id = smack.search_next(&mut state, &b"aac".to_vec(), &mut offset); + assert!(id == 1); } #[test]