test(core): PairTransport helper
This commit is contained in:
@@ -0,0 +1,16 @@
|
||||
mod common;
|
||||
use common::PairTransport;
|
||||
|
||||
use tines_core::transport::{Event, FrameBuf, Transport};
|
||||
|
||||
#[test]
|
||||
fn pair_transport_connect_then_frame() {
|
||||
let (mut a, mut b) = PairTransport::pair(1500);
|
||||
a.connect();
|
||||
assert_eq!(a.poll(), Some(Event::Contact(1)));
|
||||
a.send(&1, b"hi").unwrap();
|
||||
assert_eq!(
|
||||
b.poll(),
|
||||
Some(Event::Frame(0, FrameBuf::from_slice(b"hi").unwrap()))
|
||||
);
|
||||
}
|
||||
Reference in New Issue
Block a user