This commit is contained in:
Anatoly Yakovenko 2018-04-17 11:05:35 -07:00
parent 374c9921fd
commit 7c96dea359
2 changed files with 14 additions and 3 deletions

View File

@ -493,14 +493,21 @@ mod test {
let (s_retransmit, r_retransmit) = channel();
let blob_recycler = BlobRecycler::default();
let saddr = send.local_addr().unwrap();
let t_retransmit = retransmitter(send, exit.clone(), subs, blob_recycler.clone(), r_retransmit);
let t_retransmit = retransmitter(
send,
exit.clone(),
subs,
blob_recycler.clone(),
r_retransmit,
);
let mut bq = VecDeque::new();
let b = blob_recycler.allocate();
b.write().unwrap().meta.size = 10;
bq.push_back(b);
s_retransmit.send(bq).unwrap();
let (s_blob_receiver, r_blob_receiver) = channel();
let t_receiver = blob_receiver(exit.clone(), blob_recycler.clone(), read, s_blob_receiver).unwrap();
let t_receiver =
blob_receiver(exit.clone(), blob_recycler.clone(), read, s_blob_receiver).unwrap();
let mut oq = r_blob_receiver.recv().unwrap();
assert_eq!(oq.len(), 1);
let o = oq.pop_front().unwrap();

View File

@ -13,7 +13,11 @@ pub struct Node {
//sockaddr doesn't implement default
impl Default for Node {
fn default() -> Node {
Node { id: [0; 8], weight: 0, addr: "0.0.0.0:0".parse().unwrap(), }
Node {
id: [0; 8],
weight: 0,
addr: "0.0.0.0:0".parse().unwrap(),
}
}
}