mirror of
https://github.com/ivre/masscanned.git
synced 2025-10-01 22:28:20 +00:00
Simplify failing test
This commit is contained in:
parent
6ad5491b24
commit
b460a548f3
1 changed files with 11 additions and 6 deletions
|
@ -733,31 +733,32 @@ mod tests {
|
||||||
fn test_wildcard_collision() {
|
fn test_wildcard_collision() {
|
||||||
let mut smack = Smack::new("test".to_string(), SMACK_CASE_INSENSITIVE);
|
let mut smack = Smack::new("test".to_string(), SMACK_CASE_INSENSITIVE);
|
||||||
smack.add_pattern(
|
smack.add_pattern(
|
||||||
b"****abcd",
|
b"ab",
|
||||||
0,
|
0,
|
||||||
SmackFlags::ANCHOR_BEGIN | SmackFlags::WILDCARDS,
|
SmackFlags::ANCHOR_BEGIN | SmackFlags::WILDCARDS,
|
||||||
);
|
);
|
||||||
smack.add_pattern(
|
smack.add_pattern(
|
||||||
b"******abcd",
|
b"*ab",
|
||||||
1,
|
1,
|
||||||
SmackFlags::ANCHOR_BEGIN | SmackFlags::WILDCARDS,
|
SmackFlags::ANCHOR_BEGIN | SmackFlags::WILDCARDS,
|
||||||
);
|
);
|
||||||
smack.compile();
|
smack.compile();
|
||||||
|
smack.show();
|
||||||
let mut state = BASE_STATE;
|
let mut state = BASE_STATE;
|
||||||
let mut offset = 0;
|
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);
|
assert!(id == 0);
|
||||||
let mut state = BASE_STATE;
|
let mut state = BASE_STATE;
|
||||||
let mut offset = 0;
|
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);
|
assert!(id == 1);
|
||||||
let mut state = BASE_STATE;
|
let mut state = BASE_STATE;
|
||||||
let mut offset = 0;
|
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);
|
assert!(id == 1);
|
||||||
let mut state = BASE_STATE;
|
let mut state = BASE_STATE;
|
||||||
let mut offset = 0;
|
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);
|
assert!(id == 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -794,6 +795,10 @@ mod tests {
|
||||||
let mut offset = 0;
|
let mut offset = 0;
|
||||||
let id = smack.search_next(&mut state, &b"bac".to_vec(), &mut offset);
|
let id = smack.search_next(&mut state, &b"bac".to_vec(), &mut offset);
|
||||||
assert!(id == 1);
|
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]
|
#[test]
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue