Compare commits

...
Author SHA1 Message Date
Brandon b64aa19d61 Added more boundary tests for scanners mod.rs 2020-10-03 02:36:25 +01:00
3 changed files with 47 additions and 2 deletions

No files matched your search

+1 -1
View File
@@ -6,4 +6,4 @@ pub fn criterion_benchmark(c: &mut Criterion) {
}
criterion_group!(benches, criterion_benchmark);
criterion_main!(benches);
criterion_main!(benches);
+1 -1
View File
@@ -475,4 +475,4 @@ mod tests {
let ips = parse_addresses(&opts);
assert_eq!(ips.len(), 3);
}
}
}
+45
View File
@@ -232,4 +232,49 @@ mod tests {
block_on(scanner.run());
assert_eq!(1, 1);
}
#[test]
fn scanner_runs_serial() {
let addrs = vec!["8.8.8.8".parse::<IpAddr>().unwrap()];
let range = PortRange {
start: 400,
end: 600,
};
let strategy = PortStrategy::pick(Some(range), None, ScanOrder::Serial);
let scanner = Scanner::new(&addrs, 10, Duration::from_millis(100), true, strategy, true);
block_on(scanner.run());
assert_eq!(1, 1);
}
#[test]
fn scanner_doesnt_run_no_range() {
let addrs = vec!["8.8.8.8".parse::<IpAddr>().unwrap()];
let range = PortRange { start: 0, end: 0 };
let strategy = PortStrategy::pick(Some(range), None, ScanOrder::Serial);
let scanner = Scanner::new(&addrs, 10, Duration::from_millis(100), true, strategy, true);
block_on(scanner.run());
assert_eq!(1, 1);
}
#[test]
fn scanner_doesnt_run_high_range() {
let addrs = vec!["127.0.0.1".parse::<IpAddr>().unwrap()];
let range = PortRange {
start: 1,
end: 65535,
};
let strategy = PortStrategy::pick(Some(range), None, ScanOrder::Serial);
let scanner = Scanner::new(&addrs, 10, Duration::from_millis(100), true, strategy, true);
block_on(scanner.run());
assert_eq!(1, 1);
}
#[test]
fn scanner_doesnt_run_backwards_range() {
let addrs = vec!["127.0.0.1".parse::<IpAddr>().unwrap()];
let range = PortRange { start: 10, end: 1 };
let strategy = PortStrategy::pick(Some(range), None, ScanOrder::Serial);
let scanner = Scanner::new(&addrs, 10, Duration::from_millis(100), true, strategy, true);
block_on(scanner.run());
assert_eq!(1, 1);
}
}