Remove uses of the deprecated udp module. (#706)

diff --git a/test/test_register_multiple_event_loops.rs b/test/test_register_multiple_event_loops.rs
index f3480c7..9204afa 100644
--- a/test/test_register_multiple_event_loops.rs
+++ b/test/test_register_multiple_event_loops.rs
@@ -1,7 +1,6 @@
 use localhost;
 use mio::*;
-use mio::net::{TcpListener, TcpStream};
-use mio::udp::*;
+use mio::net::{TcpListener, TcpStream, UdpSocket};
 use std::io::ErrorKind;
 
 #[test]
diff --git a/test/test_udp_level.rs b/test/test_udp_level.rs
index c394b7f..d4e3937 100644
--- a/test/test_udp_level.rs
+++ b/test/test_udp_level.rs
@@ -1,5 +1,5 @@
 use mio::*;
-use mio::udp::*;
+use mio::net::UdpSocket;
 use {expect_events, sleep_ms};
 
 #[test]
@@ -35,7 +35,7 @@
     }
 
     let mut buf = [0; 200];
-    while rx.recv_from(&mut buf).unwrap().is_some() {}
+    while rx.recv_from(&mut buf).is_ok() {}
 
     for _ in 0..2 {
         expect_events(poll, events, 4, vec![Event::new(Ready::writable(), Token(1))]);
diff --git a/test/test_udp_socket.rs b/test/test_udp_socket.rs
index f3b4ac2..e8686ee 100644
--- a/test/test_udp_socket.rs
+++ b/test/test_udp_socket.rs
@@ -1,7 +1,8 @@
 use mio::*;
 use mio::deprecated::{Handler, EventLoop};
-use mio::udp::*;
+use mio::net::UdpSocket;
 use bytes::{Buf, RingBuf, SliceBuf, MutBuf};
+use std::io::ErrorKind;
 use std::str;
 use std::time;
 use localhost;
@@ -43,11 +44,9 @@
                     debug!("We are receiving a datagram now...");
                     let cnt = unsafe {
                         if !self.connected {
-                            self.rx.recv_from(self.rx_buf.mut_bytes()).unwrap()
-                                                                      .unwrap().0
+                            self.rx.recv_from(self.rx_buf.mut_bytes()).unwrap().0
                         } else {
                             self.rx.recv(self.rx_buf.mut_bytes()).unwrap()
-                                                                    .unwrap()
                         }
                     };
 
@@ -65,10 +64,8 @@
                     let cnt = if !self.connected {
                         let addr = self.rx.local_addr().unwrap();
                         self.tx.send_to(self.buf.bytes(), &addr).unwrap()
-                                                                .unwrap()
                     } else {
                         self.tx.send(self.buf.bytes()).unwrap()
-                                                      .unwrap()
                     };
 
                     self.buf.advance(cnt);
@@ -119,7 +116,7 @@
 
     // ensure that the sockets are non-blocking
     let mut buf = [0; 128];
-    assert!(rx.recv_from(&mut buf).unwrap().is_none());
+    assert_eq!(ErrorKind::WouldBlock, rx.recv_from(&mut buf).unwrap_err().kind());
 
     info!("Registering SENDER");
     event_loop.register(&tx, SENDER, Ready::writable(), PollOpt::edge()).unwrap();
@@ -178,11 +175,12 @@
 
     let mut event_loop = EventLoop::new().unwrap();
 
-    assert!(udp_outside.send("hello world".as_bytes()).is_ok());
+    let r = udp_outside.send("hello world".as_bytes());
+    assert!(r.is_ok() || r.unwrap_err().kind() == ErrorKind::WouldBlock);
 
     event_loop.register(&rx, LISTENER, Ready::readable(), PollOpt::edge()).unwrap();
     event_loop.register(&tx, SENDER, Ready::writable(), PollOpt::edge()).unwrap();
 
     event_loop.timeout(5000, time::Duration::from_secs(5)).unwrap();
     event_loop.run(&mut UdpHandlerTimeout {}).unwrap();
-}
\ No newline at end of file
+}