use super::*;
use std::io::Cursor;
use std::thread;
use std::time::Duration;
#[test]
fn test_connection() {
const TEST_DATA: &[u8; 5] = b"12345";
thread::spawn(move|| {
Networked::new(Cursor::new(&TEST_DATA[..]), ("127.0.0.1", 4000))
.unwrap()
.listen()
.unwrap();
});
thread::sleep(Duration::from_millis(500));
let mut reader = NetworkReader::new(("127.0.0.1", 4000)).unwrap();
let mut buf = [0u8; 4];
reader.seek(SeekFrom::Start(1)).unwrap();
reader.read_exact(&mut buf).unwrap();
assert_eq!(&buf[..], &TEST_DATA[1..]);
}