diff options
| author | Erick Tryzelaar <erick.tryzelaar@gmail.com> | 2013-07-07 13:13:58 -0700 |
|---|---|---|
| committer | Erick Tryzelaar <erick.tryzelaar@gmail.com> | 2013-08-04 13:32:41 -0700 |
| commit | cd94e9121b082370a5b85d6ba431c04b79db7e10 (patch) | |
| tree | ef9e0db03d029f8ec73722003e350a149ee0d515 /src/libstd/os.rs | |
| parent | dca9ff9a13b0ca04160828413e4550225fb1e04f (diff) | |
| download | rust-cd94e9121b082370a5b85d6ba431c04b79db7e10.tar.gz rust-cd94e9121b082370a5b85d6ba431c04b79db7e10.zip | |
std: cleanup os and str tests
Diffstat (limited to 'src/libstd/os.rs')
| -rw-r--r-- | src/libstd/os.rs | 56 |
1 files changed, 28 insertions, 28 deletions
diff --git a/src/libstd/os.rs b/src/libstd/os.rs index 294fa361324..f17a59db38f 100644 --- a/src/libstd/os.rs +++ b/src/libstd/os.rs @@ -1934,39 +1934,39 @@ mod tests { #[test] fn copy_file_ok() { unsafe { - let tempdir = getcwd(); // would like to use $TMPDIR, - // doesn't seem to work on Linux - assert!((tempdir.to_str().len() > 0u)); - let input = tempdir.push("in.txt"); - let out = tempdir.push("out.txt"); + let tempdir = getcwd(); // would like to use $TMPDIR, + // doesn't seem to work on Linux + assert!((tempdir.to_str().len() > 0u)); + let input = tempdir.push("in.txt"); + let out = tempdir.push("out.txt"); - /* Write the temp input file */ + /* Write the temp input file */ let ostream = do input.to_str().as_c_str |fromp| { do "w+b".as_c_str |modebuf| { libc::fopen(fromp, modebuf) } - }; - assert!((ostream as uint != 0u)); - let s = ~"hello"; - let mut buf = s.to_owned().to_c_str(); - let len = buf.len(); - do buf.as_mut_buf |b, _len| { - assert_eq!(libc::fwrite(b as *c_void, 1u as size_t, - (s.len() + 1u) as size_t, ostream), - len as size_t) - } - assert_eq!(libc::fclose(ostream), (0u as c_int)); - let in_mode = input.get_mode(); - let rs = os::copy_file(&input, &out); - if (!os::path_exists(&input)) { - fail!("%s doesn't exist", input.to_str()); - } - assert!((rs)); - let rslt = run::process_status("diff", [input.to_str(), out.to_str()]); - assert_eq!(rslt, 0); - assert_eq!(out.get_mode(), in_mode); - assert!((remove_file(&input))); - assert!((remove_file(&out))); + }; + assert!((ostream as uint != 0u)); + let s = ~"hello"; + let mut buf = s.to_owned().to_c_str(); + let len = buf.len(); + do buf.as_mut_buf |b, _len| { + assert_eq!(libc::fwrite(b as *c_void, 1u as size_t, + (s.len() + 1u) as size_t, ostream), + len as size_t) + } + assert_eq!(libc::fclose(ostream), (0u as c_int)); + let in_mode = input.get_mode(); + let rs = os::copy_file(&input, &out); + if (!os::path_exists(&input)) { + fail!("%s doesn't exist", input.to_str()); + } + assert!((rs)); + let rslt = run::process_status("diff", [input.to_str(), out.to_str()]); + assert_eq!(rslt, 0); + assert_eq!(out.get_mode(), in_mode); + assert!((remove_file(&input))); + assert!((remove_file(&out))); } } |
