From f47e4b2874a69491e9d06e4fdbd7de4cb907b52e Mon Sep 17 00:00:00 2001 From: Alex Crichton Date: Mon, 6 Jan 2014 22:33:50 -0800 Subject: [PATCH] extratest: Fix all leaked trait imports --- src/libextra/dlist.rs | 70 ++++++++++++++++++------------------ src/libextra/json.rs | 3 +- src/libextra/lib.rs | 10 ------ src/libextra/num/bigint.rs | 2 ++ src/libextra/ringbuf.rs | 5 +-- src/libextra/stats.rs | 2 +- src/libstd/unstable/stack.rs | 3 +- 7 files changed, 44 insertions(+), 51 deletions(-) diff --git a/src/libextra/dlist.rs b/src/libextra/dlist.rs index c91f9326644f..85def62dc3b5 100644 --- a/src/libextra/dlist.rs +++ b/src/libextra/dlist.rs @@ -624,44 +624,44 @@ impl Clone for DList { } } -#[cfg(test)] -pub fn check_links(list: &DList) { - let mut len = 0u; - let mut last_ptr: Option<&Node> = None; - let mut node_ptr: &Node; - match list.list_head { - None => { assert_eq!(0u, list.length); return } - Some(ref node) => node_ptr = &**node, - } - loop { - match (last_ptr, node_ptr.prev.resolve_immut()) { - (None , None ) => {} - (None , _ ) => fail!("prev link for list_head"), - (Some(p), Some(pptr)) => { - assert_eq!(p as *Node, pptr as *Node); - } - _ => fail!("prev link is none, not good"), - } - match node_ptr.next { - Some(ref next) => { - last_ptr = Some(node_ptr); - node_ptr = &**next; - len += 1; - } - None => { - len += 1; - break; - } - } - } - assert_eq!(len, list.length); -} - #[cfg(test)] mod tests { - use super::*; - use std::rand; + use container::Deque; use extra::test; + use std::rand; + use super::{DList, Node, ListInsertion}; + + pub fn check_links(list: &DList) { + let mut len = 0u; + let mut last_ptr: Option<&Node> = None; + let mut node_ptr: &Node; + match list.list_head { + None => { assert_eq!(0u, list.length); return } + Some(ref node) => node_ptr = &**node, + } + loop { + match (last_ptr, node_ptr.prev.resolve_immut()) { + (None , None ) => {} + (None , _ ) => fail!("prev link for list_head"), + (Some(p), Some(pptr)) => { + assert_eq!(p as *Node, pptr as *Node); + } + _ => fail!("prev link is none, not good"), + } + match node_ptr.next { + Some(ref next) => { + last_ptr = Some(node_ptr); + node_ptr = &**next; + len += 1; + } + None => { + len += 1; + break; + } + } + } + assert_eq!(len, list.length); + } #[test] fn test_basic() { diff --git a/src/libextra/json.rs b/src/libextra/json.rs index aa2cc9c855e3..748d751a2df4 100644 --- a/src/libextra/json.rs +++ b/src/libextra/json.rs @@ -1333,11 +1333,10 @@ impl to_str::ToStr for Error { #[cfg(test)] mod tests { - use super::*; use std::io; - use serialize::Decodable; + use serialize::{Encodable, Decodable}; use treemap::TreeMap; #[deriving(Eq, Encodable, Decodable)] diff --git a/src/libextra/lib.rs b/src/libextra/lib.rs index 28e426d1ccf4..44b01caac26b 100644 --- a/src/libextra/lib.rs +++ b/src/libextra/lib.rs @@ -34,8 +34,6 @@ Rust extras are part of the standard Rust distribution. #[deny(non_camel_case_types)]; #[deny(missing_doc)]; -pub use std::os; - // Utility modules pub mod c_vec; @@ -106,12 +104,4 @@ pub mod serialize; pub mod extra { pub use serialize; pub use test; - - // For bootstrapping. - pub use std::clone; - pub use std::condition; - pub use std::cmp; - pub use std::unstable; - pub use std::str; - pub use std::os; } diff --git a/src/libextra/num/bigint.rs b/src/libextra/num/bigint.rs index 2d87c6b0073e..ed731298b52a 100644 --- a/src/libextra/num/bigint.rs +++ b/src/libextra/num/bigint.rs @@ -1434,6 +1434,7 @@ impl BigInt { #[cfg(test)] mod biguint_tests { use super::*; + use super::RandBigInt; use std::cmp::{Less, Equal, Greater}; use std::i64; @@ -2090,6 +2091,7 @@ mod biguint_tests { #[cfg(test)] mod bigint_tests { use super::*; + use super::RandBigInt; use std::cmp::{Less, Equal, Greater}; use std::i64; diff --git a/src/libextra/ringbuf.rs b/src/libextra/ringbuf.rs index 19e293c94a21..da49f2372f46 100644 --- a/src/libextra/ringbuf.rs +++ b/src/libextra/ringbuf.rs @@ -404,10 +404,11 @@ impl Extendable for RingBuf { #[cfg(test)] mod tests { - use super::*; + use container::Deque; + use extra::test; use std::clone::Clone; use std::cmp::Eq; - use extra::test; + use super::RingBuf; #[test] fn test_simple() { diff --git a/src/libextra/stats.rs b/src/libextra/stats.rs index 5f3700fec079..f95c12904ff4 100644 --- a/src/libextra/stats.rs +++ b/src/libextra/stats.rs @@ -432,7 +432,6 @@ pub fn freq_count, U: Eq+Hash>(mut iter: T) -> hashmap::HashMap