]> git.lizzy.rs Git - rust.git/commitdiff
auto merge of #11598 : alexcrichton/rust/io-export, r=brson
authorbors <bors@rust-lang.org>
Fri, 17 Jan 2014 20:02:07 +0000 (12:02 -0800)
committerbors <bors@rust-lang.org>
Fri, 17 Jan 2014 20:02:07 +0000 (12:02 -0800)
* Reexport io::mem and io::buffered structs directly under io, make mem/buffered
  private modules
* Remove with_mem_writer
* Remove DEFAULT_CAPACITY and use DEFAULT_BUF_SIZE (in io::buffered)

cc #11119

16 files changed:
1  2 
src/compiletest/header.rs
src/libextra/ebml.rs
src/libextra/test.rs
src/libextra/time.rs
src/librustc/driver/driver.rs
src/librustc/metadata/encoder.rs
src/librustc/metadata/tyencode.rs
src/librustc/middle/astencode.rs
src/librustc/middle/liveness.rs
src/librustdoc/html/render.rs
src/libstd/io/extensions.rs
src/libstd/io/mem.rs
src/libstd/io/mod.rs
src/libstd/repr.rs
src/libsyntax/parse/mod.rs
src/libsyntax/print/pprust.rs

Simple merge
index a927c3b02bc575581202f8e0fd87a70809387a3e,9feaa32732460d6f56bfa619b290fc58100c45fe..84d4584751d013bf91a047f1e6a188db898e7a69
@@@ -943,57 -935,9 +943,57 @@@ mod tests 
      use serialize::Encodable;
      use serialize;
  
-     use std::io::mem::MemWriter;
+     use std::io::MemWriter;
      use std::option::{None, Option, Some};
  
 +    #[test]
 +    fn test_vuint_at() {
 +        let data = [
 +            0x80,
 +            0xff,
 +            0x40, 0x00,
 +            0x7f, 0xff,
 +            0x20, 0x00, 0x00,
 +            0x3f, 0xff, 0xff,
 +            0x10, 0x00, 0x00, 0x00,
 +            0x1f, 0xff, 0xff, 0xff
 +        ];
 +
 +        let mut res: reader::Res;
 +
 +        // Class A
 +        res = reader::vuint_at(data, 0);
 +        assert_eq!(res.val, 0);
 +        assert_eq!(res.next, 1);
 +        res = reader::vuint_at(data, res.next);
 +        assert_eq!(res.val, (1 << 7) - 1);
 +        assert_eq!(res.next, 2);
 +
 +        // Class B
 +        res = reader::vuint_at(data, res.next);
 +        assert_eq!(res.val, 0);
 +        assert_eq!(res.next, 4);
 +        res = reader::vuint_at(data, res.next);
 +        assert_eq!(res.val, (1 << 14) - 1);
 +        assert_eq!(res.next, 6);
 +
 +        // Class C
 +        res = reader::vuint_at(data, res.next);
 +        assert_eq!(res.val, 0);
 +        assert_eq!(res.next, 9);
 +        res = reader::vuint_at(data, res.next);
 +        assert_eq!(res.val, (1 << 21) - 1);
 +        assert_eq!(res.next, 12);
 +
 +        // Class D
 +        res = reader::vuint_at(data, res.next);
 +        assert_eq!(res.val, 0);
 +        assert_eq!(res.next, 16);
 +        res = reader::vuint_at(data, res.next);
 +        assert_eq!(res.val, (1 << 28) - 1);
 +        assert_eq!(res.next, 20);
 +    }
 +
      #[test]
      fn test_option_int() {
          fn test_v(v: Option<int>) {
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
index a6caa1bfc29520e6443fd7a8746e10986bd69609,660c3d3adbc7933bba6c8f5818ec63c1620a0bd3..6c380be343c889b585894904d2c42a88b8640401
@@@ -398,16 -435,9 +435,10 @@@ mod test 
          assert_eq!(reader.read(buf), None);
      }
  
-     #[test]
-     fn test_with_mem_writer() {
-         let buf = with_mem_writer(|wr| wr.write([1,2,3,4,5,6,7]));
-         assert_eq!(buf, ~[1,2,3,4,5,6,7]);
-     }
      #[test]
      fn test_read_char() {
 -        let mut r = BufReader::new(bytes!("Việt"));
 +        let b = bytes!("Việt");
 +        let mut r = BufReader::new(b);
          assert_eq!(r.read_char(), Some('V'));
          assert_eq!(r.read_char(), Some('i'));
          assert_eq!(r.read_char(), Some('ệ'));
Simple merge
Simple merge
Simple merge
Simple merge