27 lines
521 B
Rust
27 lines
521 B
Rust
//! Tests for the scan task.
|
|
|
|
use std::sync::{
|
|
mpsc::{self, Receiver},
|
|
Arc,
|
|
};
|
|
|
|
use super::{ScanTask, ScanTaskCommand};
|
|
|
|
#[cfg(test)]
|
|
mod vectors;
|
|
|
|
impl ScanTask {
|
|
/// Spawns a new [`ScanTask`] for tests.
|
|
pub fn mock() -> (Self, Receiver<ScanTaskCommand>) {
|
|
let (cmd_sender, cmd_receiver) = mpsc::channel();
|
|
|
|
(
|
|
Self {
|
|
handle: Arc::new(tokio::spawn(std::future::pending())),
|
|
cmd_sender,
|
|
},
|
|
cmd_receiver,
|
|
)
|
|
}
|
|
}
|