test cast
This commit is contained in:
parent
4944c965e4
commit
13485074ac
|
@ -429,14 +429,14 @@ mod test {
|
||||||
let exit = Arc::new(AtomicBool::new(false));
|
let exit = Arc::new(AtomicBool::new(false));
|
||||||
let subs = Arc::new(RwLock::new(Subscribers::new(
|
let subs = Arc::new(RwLock::new(Subscribers::new(
|
||||||
Node::default(),
|
Node::default(),
|
||||||
Node::default(),
|
Node::new([0;8], 0, send.local_addr().unwrap()),
|
||||||
)));
|
)));
|
||||||
let resp_recycler = BlobRecycler::default();
|
let resp_recycler = BlobRecycler::default();
|
||||||
let (s_reader, r_reader) = channel();
|
let (s_reader, r_reader) = channel();
|
||||||
let t_receiver =
|
let t_receiver =
|
||||||
blob_receiver(exit.clone(), resp_recycler.clone(), read, s_reader).unwrap();
|
blob_receiver(exit.clone(), resp_recycler.clone(), read, s_reader).unwrap();
|
||||||
let (s_window, r_window) = channel();
|
let (s_window, r_window) = channel();
|
||||||
let (s_cast, _r_cast) = channel();
|
let (s_cast, r_cast) = channel();
|
||||||
let t_window = window(
|
let t_window = window(
|
||||||
exit.clone(),
|
exit.clone(),
|
||||||
subs,
|
subs,
|
||||||
|
@ -463,6 +463,11 @@ mod test {
|
||||||
let mut num = 0;
|
let mut num = 0;
|
||||||
get_blobs(r_window, &mut num);
|
get_blobs(r_window, &mut num);
|
||||||
assert_eq!(num, 10);
|
assert_eq!(num, 10);
|
||||||
|
let mut q = r_cast.recv().unwrap();
|
||||||
|
while let Ok(mut nq) = r_cast.try_recv() {
|
||||||
|
q.append(&mut nq);
|
||||||
|
}
|
||||||
|
assert_eq!(q.len(), 10);
|
||||||
exit.store(true, Ordering::Relaxed);
|
exit.store(true, Ordering::Relaxed);
|
||||||
t_receiver.join().expect("join");
|
t_receiver.join().expect("join");
|
||||||
t_responder.join().expect("join");
|
t_responder.join().expect("join");
|
||||||
|
|
Loading…
Reference in New Issue