1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
// use async_std;
// use netmod_mem::media::BroadcastMedium;
// use ratman_netmod::{Endpoint, Frame, Target};
// #[async_std::test]
// async fn broadcast_medium_ping_pong() {
// let mut medium = BroadcastMedium::with_latency(1);
// let a = medium.make_netmod();
// let b = medium.make_netmod();
// a.send(Frame::dummy(), Target::default())
// .await
// .expect("Failed to send message from a. Error");
// medium.tick();
// b.next().await.expect("Failed to get message at b. Error");
// b.send(Frame::dummy(), Target::default())
// .await
// .expect("Failed to send message from b. Error");
// medium.tick();
// a.next().await.expect("Failed to get message at a. Error");
// }
// #[async_std::test]
// async fn broadcast_medium_ping_broadcast() {
// let mut medium = BroadcastMedium::with_latency(1);
// let a = medium.make_netmod();
// let b = medium.make_netmod();
// let c = medium.make_netmod();
// let d = medium.make_netmod();
// a.send(Frame::dummy(), Target::default())
// .await
// .expect("Failed to send message from a. Error");
// medium.tick();
// b.next().await.expect("Failed to get message at b. Error");
// c.next().await.expect("Failed to get message at c. Error");
// d.next().await.expect("Failed to get message at d. Error");
// }