about summary refs log tree commit diff
path: root/src/libcore
diff options
context:
space:
mode:
authorPatrick Walton <pcwalton@mimiga.net>2012-12-27 17:53:04 -0800
committerPatrick Walton <pcwalton@mimiga.net>2012-12-27 17:53:04 -0800
commite26ca35b081e96d709f318e668e06209e89b95e2 (patch)
tree2ad76c644d465bc9a6007df2c0ee78ad5cc4cd07 /src/libcore
parent84ce55e5427d0d36dbf6e330537175ab4162b6f2 (diff)
downloadrust-e26ca35b081e96d709f318e668e06209e89b95e2.tar.gz
rust-e26ca35b081e96d709f318e668e06209e89b95e2.zip
librustc: Fix the test runner, the condition system, and core test. rs=bustage
Diffstat (limited to 'src/libcore')
-rw-r--r--src/libcore/bool.rs1
-rw-r--r--src/libcore/char.rs1
-rw-r--r--src/libcore/dlist.rs4
-rw-r--r--src/libcore/flate.rs5
-rw-r--r--src/libcore/float.rs1
-rw-r--r--src/libcore/int-template.rs1
-rw-r--r--src/libcore/io.rs6
-rw-r--r--src/libcore/oldcomm.rs2
-rw-r--r--src/libcore/option.rs2
-rw-r--r--src/libcore/os.rs7
-rw-r--r--src/libcore/path.rs5
-rw-r--r--src/libcore/pipes.rs3
-rw-r--r--src/libcore/private.rs9
-rw-r--r--src/libcore/ptr.rs3
-rw-r--r--src/libcore/rand.rs3
-rw-r--r--src/libcore/result.rs3
-rw-r--r--src/libcore/run.rs2
-rw-r--r--src/libcore/send_map.rs2
-rw-r--r--src/libcore/str.rs6
-rw-r--r--src/libcore/sys.rs1
-rw-r--r--src/libcore/task/local_data.rs1
-rw-r--r--src/libcore/task/mod.rs6
-rw-r--r--src/libcore/task/spawn.rs2
-rw-r--r--src/libcore/uint-template.rs1
-rw-r--r--src/libcore/uint-template/uint.rs1
-rw-r--r--src/libcore/vec.rs6
26 files changed, 79 insertions, 5 deletions
diff --git a/src/libcore/bool.rs b/src/libcore/bool.rs
index 370c9bb4404..3181cb24ea7 100644
--- a/src/libcore/bool.rs
+++ b/src/libcore/bool.rs
@@ -16,6 +16,7 @@
 
 //! Boolean logic
 
+use bool;
 use cmp;
 use cmp::Eq;
 
diff --git a/src/libcore/char.rs b/src/libcore/char.rs
index 79ce8d35858..4fe60810dc3 100644
--- a/src/libcore/char.rs
+++ b/src/libcore/char.rs
@@ -14,6 +14,7 @@
 #[forbid(deprecated_mode)];
 #[forbid(deprecated_pattern)];
 
+use char;
 use cmp::Eq;
 use str;
 use u32;
diff --git a/src/libcore/dlist.rs b/src/libcore/dlist.rs
index e4b18646b32..89789a38b24 100644
--- a/src/libcore/dlist.rs
+++ b/src/libcore/dlist.rs
@@ -473,6 +473,10 @@ impl<T: Copy> DList<T> {
 #[cfg(test)]
 mod tests {
     #[legacy_exports];
+
+    use iter;
+    use vec;
+
     #[test]
     fn test_dlist_concat() {
         let a = from_vec(~[1,2]);
diff --git a/src/libcore/flate.rs b/src/libcore/flate.rs
index a6d568c5892..220b1a653af 100644
--- a/src/libcore/flate.rs
+++ b/src/libcore/flate.rs
@@ -21,6 +21,7 @@ Simple compression
 use libc;
 use libc::{c_void, size_t, c_int};
 use ptr;
+use rand;
 use vec;
 
 extern mod rustrt {
@@ -91,8 +92,8 @@ fn test_flate_round_trip() {
         }
         debug!("de/inflate of %u bytes of random word-sequences",
                in.len());
-        let cmp = flate::deflate_bytes(in);
-        let out = flate::inflate_bytes(cmp);
+        let cmp = deflate_bytes(in);
+        let out = inflate_bytes(cmp);
         debug!("%u bytes deflated to %u (%.1f%% size)",
                in.len(), cmp.len(),
                100.0 * ((cmp.len() as float) / (in.len() as float)));
diff --git a/src/libcore/float.rs b/src/libcore/float.rs
index 2f8422fa4f7..34269b88748 100644
--- a/src/libcore/float.rs
+++ b/src/libcore/float.rs
@@ -27,6 +27,7 @@
 use m_float = f64;
 
 use cmp::{Eq, Ord};
+use cmp;
 use f64;
 use num;
 use num::Num::from_int;
diff --git a/src/libcore/int-template.rs b/src/libcore/int-template.rs
index 3d65c65221e..d04123fdb2b 100644
--- a/src/libcore/int-template.rs
+++ b/src/libcore/int-template.rs
@@ -16,6 +16,7 @@ use T = self::inst::T;
 
 use char;
 use cmp::{Eq, Ord};
+use cmp;
 use from_str::FromStr;
 use iter;
 use num;
diff --git a/src/libcore/io.rs b/src/libcore/io.rs
index 1d25adb1e31..ade4f9d7fc8 100644
--- a/src/libcore/io.rs
+++ b/src/libcore/io.rs
@@ -1113,6 +1113,12 @@ pub mod fsync {
 
 #[cfg(test)]
 mod tests {
+    use i32;
+    use io;
+    use result;
+    use str;
+    use u64;
+    use vec;
 
     #[test]
     fn test_simple() {
diff --git a/src/libcore/oldcomm.rs b/src/libcore/oldcomm.rs
index 9206f78b915..2ce2c323cbf 100644
--- a/src/libcore/oldcomm.rs
+++ b/src/libcore/oldcomm.rs
@@ -49,9 +49,11 @@ will once again be the preferred module for intertask communication.
 use cast;
 use either;
 use either::Either;
+use iter;
 use libc;
 use libc::size_t;
 use ptr;
+use result;
 use sys;
 use task;
 use vec;
diff --git a/src/libcore/option.rs b/src/libcore/option.rs
index 747b0a45501..e7c82cb8f66 100644
--- a/src/libcore/option.rs
+++ b/src/libcore/option.rs
@@ -46,6 +46,8 @@ let unwrapped_msg = match move msg {
 
 use cmp::Eq;
 use option;
+use ptr;
+use str;
 use util;
 
 /// The option type
diff --git a/src/libcore/os.rs b/src/libcore/os.rs
index 4fe2050574d..3b340d6de79 100644
--- a/src/libcore/os.rs
+++ b/src/libcore/os.rs
@@ -920,6 +920,13 @@ pub fn arch() -> str { ~"arm" }
 #[cfg(test)]
 #[allow(non_implicitly_copyable_typarams)]
 mod tests {
+    use libc;
+    use option;
+    use os;
+    use rand;
+    use run;
+    use str;
+    use vec;
 
     #[test]
     pub fn last_os_error() {
diff --git a/src/libcore/path.rs b/src/libcore/path.rs
index 7b745c477b1..14c7c288bdd 100644
--- a/src/libcore/path.rs
+++ b/src/libcore/path.rs
@@ -748,7 +748,7 @@ pub pure fn normalize(components: &[~str]) -> ~[~str] {
 }
 
 // Various windows helpers, and tests for the impl.
-mod windows {
+pub mod windows {
     use libc;
 
     #[inline(always)]
@@ -792,6 +792,9 @@ mod windows {
 
 #[cfg(test)]
 mod tests {
+    use path::windows;
+    use str;
+
     #[test]
     fn test_double_slash_collapsing() {
         let path = PosixPath("tmp/");
diff --git a/src/libcore/pipes.rs b/src/libcore/pipes.rs
index 12c01b307d5..a129a9f4c5a 100644
--- a/src/libcore/pipes.rs
+++ b/src/libcore/pipes.rs
@@ -1246,6 +1246,9 @@ pub mod rt {
 
 #[cfg(test)]
 pub mod test {
+    use pipes::oneshot;
+    use pipes;
+
     #[test]
     pub fn test_select2() {
         let (p1, c1) = pipes::stream();
diff --git a/src/libcore/private.rs b/src/libcore/private.rs
index c9fda4b69ec..efa5062ad98 100644
--- a/src/libcore/private.rs
+++ b/src/libcore/private.rs
@@ -16,13 +16,16 @@
 #[doc(hidden)];
 
 use cast;
+use iter;
 use libc;
 use oldcomm;
 use option;
 use pipes;
 use ptr;
+use result;
 use task;
 use task::{TaskBuilder, atomically};
+use uint;
 
 extern mod rustrt {
     #[legacy_exports];
@@ -577,6 +580,12 @@ pub fn unwrap_exclusive<T: Owned>(arc: Exclusive<T>) -> T {
 
 #[cfg(test)]
 pub mod tests {
+    use option;
+    use pipes;
+    use result;
+    use task;
+    use uint;
+
     #[test]
     pub fn exclusive_arc() {
         let mut futures = ~[];
diff --git a/src/libcore/ptr.rs b/src/libcore/ptr.rs
index f7faeb2b573..0bca8729d97 100644
--- a/src/libcore/ptr.rs
+++ b/src/libcore/ptr.rs
@@ -17,7 +17,10 @@ use cast;
 use cmp::{Eq, Ord};
 use libc;
 use libc::{c_void, size_t};
+use ptr;
+use str;
 use sys;
+use vec;
 
 #[nolink]
 #[abi = "cdecl"]
diff --git a/src/libcore/rand.rs b/src/libcore/rand.rs
index 651b62d3412..d816f23d4c0 100644
--- a/src/libcore/rand.rs
+++ b/src/libcore/rand.rs
@@ -362,6 +362,9 @@ pub fn random() -> uint {
 
 #[cfg(test)]
 pub mod tests {
+    use option::Option;
+    use rand;
+
     #[test]
     pub fn rng_seeded() {
         let seed = rand::seed();
diff --git a/src/libcore/result.rs b/src/libcore/result.rs
index 539c8394fdf..9e9886e66ab 100644
--- a/src/libcore/result.rs
+++ b/src/libcore/result.rs
@@ -381,6 +381,9 @@ pub pure fn unwrap_err<T, U>(res: Result<T, U>) -> U {
 #[allow(non_implicitly_copyable_typarams)]
 mod tests {
     #[legacy_exports];
+
+    use result;
+
     fn op1() -> result::Result<int, ~str> { result::Ok(666) }
 
     fn op2(i: int) -> result::Result<uint, ~str> {
diff --git a/src/libcore/run.rs b/src/libcore/run.rs
index faa01519032..b753c647627 100644
--- a/src/libcore/run.rs
+++ b/src/libcore/run.rs
@@ -418,6 +418,8 @@ pub fn waitpid(pid: pid_t) -> int {
 #[cfg(test)]
 mod tests {
     use io::WriterUtil;
+    use os;
+    use run;
 
     // Regression test for memory leaks
     #[ignore(cfg(windows))] // FIXME (#2626)
diff --git a/src/libcore/send_map.rs b/src/libcore/send_map.rs
index 9159fee30d1..8be220e76d7 100644
--- a/src/libcore/send_map.rs
+++ b/src/libcore/send_map.rs
@@ -458,6 +458,8 @@ pub mod linear {
 #[test]
 pub mod test {
     use send_map::linear::LinearMap;
+    use send_map::linear;
+    use uint;
 
     #[test]
     pub fn inserts() {
diff --git a/src/libcore/str.rs b/src/libcore/str.rs
index 5ba6c708001..a1595e4135e 100644
--- a/src/libcore/str.rs
+++ b/src/libcore/str.rs
@@ -2307,8 +2307,12 @@ impl &str: StrSlice {
 
 #[cfg(test)]
 mod tests {
-
+    use char;
     use libc::c_char;
+    use libc;
+    use ptr;
+    use str::raw;
+    use vec;
 
     #[test]
     fn test_eq() {
diff --git a/src/libcore/sys.rs b/src/libcore/sys.rs
index 1d1a3778ef7..d79fa3a86ff 100644
--- a/src/libcore/sys.rs
+++ b/src/libcore/sys.rs
@@ -145,6 +145,7 @@ pub pure fn begin_unwind_(msg: *c_char, file: *c_char, line: size_t) -> ! {
 
 #[cfg(test)]
 pub mod tests {
+    use cast;
 
     #[test]
     pub fn size_of_basic() {
diff --git a/src/libcore/task/local_data.rs b/src/libcore/task/local_data.rs
index b1bf2965919..0cfceb6358a 100644
--- a/src/libcore/task/local_data.rs
+++ b/src/libcore/task/local_data.rs
@@ -28,6 +28,7 @@ magic.
 
 use rt;
 use task::local_data_priv::{local_get, local_pop, local_modify, local_set};
+use task;
 
 /**
  * Indexes a task-local data slot. The function's code pointer is used for
diff --git a/src/libcore/task/mod.rs b/src/libcore/task/mod.rs
index 2b7da541b1c..245b955c871 100644
--- a/src/libcore/task/mod.rs
+++ b/src/libcore/task/mod.rs
@@ -38,15 +38,21 @@
  * ~~~
  */
 
+use cast;
 use cmp;
 use cmp::Eq;
+use iter;
+use libc;
 use oldcomm;
 use option;
 use result::Result;
 use pipes::{stream, Chan, Port};
+use pipes;
+use ptr;
 use result;
 use task::local_data_priv::{local_get, local_set};
 use task::rt::{task_id, rust_task};
+use task;
 use util;
 use util::replace;
 
diff --git a/src/libcore/task/spawn.rs b/src/libcore/task/spawn.rs
index 3ae3eb2e8d4..a904cbec3e5 100644
--- a/src/libcore/task/spawn.rs
+++ b/src/libcore/task/spawn.rs
@@ -74,7 +74,9 @@
 #[warn(deprecated_mode)];
 
 use cast;
+use oldcomm;
 use option;
+use pipes;
 use private;
 use ptr;
 use send_map;
diff --git a/src/libcore/uint-template.rs b/src/libcore/uint-template.rs
index 1f3808fab1b..ec280568282 100644
--- a/src/libcore/uint-template.rs
+++ b/src/libcore/uint-template.rs
@@ -20,6 +20,7 @@ use from_str::FromStr;
 use iter;
 use num;
 use str;
+use uint;
 use vec;
 
 pub const bits : uint = inst::bits;
diff --git a/src/libcore/uint-template/uint.rs b/src/libcore/uint-template/uint.rs
index fb1762ef300..4d2da7180ef 100644
--- a/src/libcore/uint-template/uint.rs
+++ b/src/libcore/uint-template/uint.rs
@@ -17,6 +17,7 @@ pub use self::inst::{
 
 mod inst {
     use sys;
+    use uint;
 
     pub type T = uint;
 
diff --git a/src/libcore/vec.rs b/src/libcore/vec.rs
index 2742e5f6e4f..1920edc8253 100644
--- a/src/libcore/vec.rs
+++ b/src/libcore/vec.rs
@@ -2245,6 +2245,8 @@ impl<A:Copy> @[A] : iter::CopyableNonstrictIter<A> {
 
 #[cfg(test)]
 mod tests {
+    use option;
+    use vec::raw;
 
     fn square(n: uint) -> uint { return n * n; }
 
@@ -2597,7 +2599,9 @@ mod tests {
         fn halve(i: &int) -> Option<int> {
             if *i % 2 == 0 {
                 return option::Some::<int>(*i / 2);
-            } else { return option::None::<int>; }
+            } else {
+                return option::None::<int>;
+            }
         }
         fn halve_for_sure(i: &int) -> int { return *i / 2; }
         let all_even: ~[int] = ~[0, 2, 8, 6];