mirror of
https://github.com/fluencelabs/rust-libp2p
synced 2025-07-03 19:51:33 +00:00
Switch libp2p-core to edition 2018 (#819)
This commit is contained in:
@ -518,12 +518,13 @@ impl<'a, TInEvent> PeerMut<'a, TInEvent> {
|
||||
#[cfg(test)]
|
||||
mod tests {
|
||||
use super::*;
|
||||
use futures::future::{self};
|
||||
use tests::dummy_muxer::{DummyMuxer, DummyConnectionState};
|
||||
use tests::dummy_handler::{Handler, InEvent, OutEvent, HandlerState};
|
||||
use assert_matches::assert_matches;
|
||||
use futures::future;
|
||||
use crate::tests::dummy_muxer::{DummyMuxer, DummyConnectionState};
|
||||
use crate::tests::dummy_handler::{Handler, InEvent, OutEvent, HandlerState};
|
||||
use tokio::runtime::current_thread::Runtime;
|
||||
use tokio::runtime::Builder;
|
||||
use nodes::NodeHandlerEvent;
|
||||
use crate::nodes::NodeHandlerEvent;
|
||||
use std::{io, sync::Arc};
|
||||
use parking_lot::Mutex;
|
||||
|
||||
|
@ -18,8 +18,8 @@
|
||||
// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
||||
// DEALINGS IN THE SOFTWARE.
|
||||
|
||||
use muxing::StreamMuxer;
|
||||
use nodes::node::{NodeEvent, NodeStream, Substream};
|
||||
use crate::muxing::StreamMuxer;
|
||||
use crate::nodes::node::{NodeEvent, NodeStream, Substream};
|
||||
use futures::{prelude::*, stream::Fuse};
|
||||
use std::{error, fmt, io};
|
||||
|
||||
@ -358,9 +358,10 @@ where THandlerErr: error::Error + 'static
|
||||
#[cfg(test)]
|
||||
mod tests {
|
||||
use super::*;
|
||||
use assert_matches::assert_matches;
|
||||
use tokio::runtime::current_thread;
|
||||
use tests::dummy_muxer::{DummyMuxer, DummyConnectionState};
|
||||
use tests::dummy_handler::{Handler, HandlerState, InEvent, OutEvent, TestHandledNode};
|
||||
use crate::tests::dummy_muxer::{DummyMuxer, DummyConnectionState};
|
||||
use crate::tests::dummy_handler::{Handler, HandlerState, InEvent, OutEvent, TestHandledNode};
|
||||
use std::{io, marker::PhantomData};
|
||||
|
||||
struct TestBuilder {
|
||||
|
@ -498,15 +498,16 @@ mod tests {
|
||||
|
||||
use std::io;
|
||||
|
||||
use assert_matches::assert_matches;
|
||||
use futures::future::{self, FutureResult};
|
||||
use futures::sync::mpsc::{UnboundedReceiver, UnboundedSender};
|
||||
use nodes::handled_node::NodeHandlerEvent;
|
||||
use tests::dummy_handler::{Handler, HandlerState, InEvent, OutEvent, TestHandledNode};
|
||||
use tests::dummy_muxer::{DummyMuxer, DummyConnectionState};
|
||||
use crate::nodes::handled_node::NodeHandlerEvent;
|
||||
use crate::tests::dummy_handler::{Handler, HandlerState, InEvent, OutEvent, TestHandledNode};
|
||||
use crate::tests::dummy_muxer::{DummyMuxer, DummyConnectionState};
|
||||
use tokio::runtime::Builder;
|
||||
use tokio::runtime::current_thread::Runtime;
|
||||
use void::Void;
|
||||
use PeerId;
|
||||
use crate::PeerId;
|
||||
|
||||
type TestNodeTask = NodeTask<
|
||||
FutureResult<(PeerId, DummyMuxer), io::Error>,
|
||||
|
@ -21,7 +21,7 @@
|
||||
use futures::prelude::*;
|
||||
use std::fmt;
|
||||
use void::Void;
|
||||
use {Multiaddr, Transport};
|
||||
use crate::{Multiaddr, Transport};
|
||||
use std::collections::VecDeque;
|
||||
|
||||
/// Implementation of `futures::Stream` that allows listening on multiaddresses.
|
||||
@ -277,13 +277,14 @@ mod tests {
|
||||
extern crate libp2p_tcp;
|
||||
|
||||
use super::*;
|
||||
use transport;
|
||||
use crate::transport;
|
||||
use assert_matches::assert_matches;
|
||||
use tokio::runtime::current_thread::Runtime;
|
||||
use std::io;
|
||||
use futures::{future::{self}, stream};
|
||||
use tests::dummy_transport::{DummyTransport, ListenerState};
|
||||
use tests::dummy_muxer::DummyMuxer;
|
||||
use PeerId;
|
||||
use crate::tests::dummy_transport::{DummyTransport, ListenerState};
|
||||
use crate::tests::dummy_muxer::DummyMuxer;
|
||||
use crate::PeerId;
|
||||
|
||||
fn set_listener_state(ls: &mut ListenersStream<DummyTransport>, idx: usize, state: ListenerState) {
|
||||
let l = &mut ls.listeners[idx];
|
||||
@ -293,8 +294,8 @@ mod tests {
|
||||
let stream = stream::poll_fn(|| future::err(io::Error::new(io::ErrorKind::Other, "oh noes")).poll() );
|
||||
Box::new(stream)
|
||||
}
|
||||
ListenerState::Ok(async) => {
|
||||
match async {
|
||||
ListenerState::Ok(r#async) => {
|
||||
match r#async {
|
||||
Async::NotReady => {
|
||||
let stream = stream::poll_fn(|| Ok(Async::NotReady));
|
||||
Box::new(stream)
|
||||
|
@ -19,7 +19,7 @@
|
||||
// DEALINGS IN THE SOFTWARE.
|
||||
|
||||
use futures::prelude::*;
|
||||
use muxing;
|
||||
use crate::muxing;
|
||||
use smallvec::SmallVec;
|
||||
use std::fmt;
|
||||
use std::io::Error as IoError;
|
||||
@ -379,11 +379,11 @@ where
|
||||
|
||||
#[cfg(test)]
|
||||
mod node_stream {
|
||||
use super::NodeStream;
|
||||
use super::{NodeEvent, NodeStream};
|
||||
use crate::tests::dummy_muxer::{DummyMuxer, DummyConnectionState};
|
||||
use assert_matches::assert_matches;
|
||||
use futures::prelude::*;
|
||||
use tokio_mock_task::MockTask;
|
||||
use super::NodeEvent;
|
||||
use tests::dummy_muxer::{DummyMuxer, DummyConnectionState};
|
||||
|
||||
fn build_node_stream() -> NodeStream<DummyMuxer, Vec<u8>> {
|
||||
let muxer = DummyMuxer::new();
|
||||
|
@ -925,7 +925,7 @@ where TTrans: Transport
|
||||
.find(|(_, a)| a.id == reach_id)
|
||||
.map(|(p, _)| p.clone());
|
||||
if let Some(peer_id) = out_reach_peer_id {
|
||||
let mut attempt = reach_attempts.out_reach_attempts.remove(&peer_id)
|
||||
let attempt = reach_attempts.out_reach_attempts.remove(&peer_id)
|
||||
.expect("out_reach_peer_id is a key that is grabbed from out_reach_attempts");
|
||||
|
||||
let num_remain = attempt.next_attempts.len();
|
||||
@ -1317,14 +1317,15 @@ where
|
||||
#[cfg(test)]
|
||||
mod tests {
|
||||
use super::*;
|
||||
use std::sync::Arc;
|
||||
use crate::tests::dummy_transport::DummyTransport;
|
||||
use crate::tests::dummy_handler::{Handler, HandlerState, InEvent, OutEvent};
|
||||
use crate::tests::dummy_transport::ListenerState;
|
||||
use crate::tests::dummy_muxer::{DummyMuxer, DummyConnectionState};
|
||||
use crate::nodes::NodeHandlerEvent;
|
||||
use assert_matches::assert_matches;
|
||||
use parking_lot::Mutex;
|
||||
use std::sync::Arc;
|
||||
use tokio::runtime::{Builder, Runtime};
|
||||
use tests::dummy_transport::DummyTransport;
|
||||
use tests::dummy_handler::{Handler, HandlerState, InEvent, OutEvent};
|
||||
use tests::dummy_transport::ListenerState;
|
||||
use tests::dummy_muxer::{DummyMuxer, DummyConnectionState};
|
||||
use nodes::NodeHandlerEvent;
|
||||
|
||||
#[test]
|
||||
fn query_transport() {
|
||||
|
Reference in New Issue
Block a user