From 62651df2b482af4dc98b0aec6c5f1ad112fab8ec Mon Sep 17 00:00:00 2001 From: Alex Crichton Date: Thu, 7 Mar 2013 23:44:38 -0500 Subject: Fix dvec-related fallout in tests --- src/libstd/flatpipes.rs | 15 ++++++--------- src/libstd/json.rs | 9 +++------ 2 files changed, 9 insertions(+), 15 deletions(-) (limited to 'src/libstd') diff --git a/src/libstd/flatpipes.rs b/src/libstd/flatpipes.rs index b117834238f..897cb4c2034 100644 --- a/src/libstd/flatpipes.rs +++ b/src/libstd/flatpipes.rs @@ -452,13 +452,10 @@ pub mod flatteners { pub fn serialize_value>(val: &T) -> ~[u8] { - let mut bytes_writer = BytesWriter(); - let writer = @bytes_writer as @Writer; - let ser = FromWriter::from_writer(writer); - val.encode(&ser); - let mut ret = ~[]; - ret <-> bytes_writer.bytes; - return ret; + do io::with_bytes_writer |writer| { + let ser = FromWriter::from_writer(writer); + val.encode(&ser); + } } pub trait FromReader { @@ -652,7 +649,7 @@ mod test { chan.send(10); - let bytes = chan.byte_chan.writer.bytes.get(); + let bytes = copy chan.byte_chan.writer.bytes; let reader = BufReader::new(bytes); let port = serial::reader_port(reader); @@ -698,7 +695,7 @@ mod test { chan.send(10); - let bytes = chan.byte_chan.writer.bytes.get(); + let bytes = copy chan.byte_chan.writer.bytes; let reader = BufReader::new(bytes); let port = pod::reader_port(reader); diff --git a/src/libstd/json.rs b/src/libstd/json.rs index 6506d8e3c41..9208d415971 100644 --- a/src/libstd/json.rs +++ b/src/libstd/json.rs @@ -1311,8 +1311,7 @@ mod tests { } } } - check_equal(str::from_bytes(bw.bytes.data), - ~"[\"frog\",[\"Henry\",349]]"); + check_equal(str::from_bytes(bw.bytes), ~"[\"frog\",[\"Henry\",349]]"); } #[test] @@ -1327,8 +1326,7 @@ mod tests { } } } - check_equal(str::from_bytes(bw.bytes.data), - ~"\"jodhpurs\""); + check_equal(str::from_bytes(bw.bytes), ~"\"jodhpurs\""); } #[test] @@ -1340,8 +1338,7 @@ mod tests { do encoder.emit_enum_variant (~"None",37,1242) { } } - check_equal(str::from_bytes(bw.bytes.data), - ~"null"); + check_equal(str::from_bytes(bw.bytes), ~"null"); } #[test] -- cgit 1.4.1-3-g733a5