about summary refs log tree commit diff
path: root/src/test/stdtest
diff options
context:
space:
mode:
authorEric Holk <eholk@mozilla.com>2011-08-01 14:57:17 -0700
committerEric Holk <eholk@mozilla.com>2011-08-01 15:58:39 -0700
commit939bca0d84af1b52539d7b02a3be03bd64fcc17d (patch)
tree86e2bc7184d92002ad9dcb7c214af595be21a559 /src/test/stdtest
parent6a6d5c669e363238abbed050f62658ee6e74cbbf (diff)
downloadrust-939bca0d84af1b52539d7b02a3be03bd64fcc17d.tar.gz
rust-939bca0d84af1b52539d7b02a3be03bd64fcc17d.zip
Added send and receive to comm library.
Diffstat (limited to 'src/test/stdtest')
-rw-r--r--src/test/stdtest/comm.rs12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/test/stdtest/comm.rs b/src/test/stdtest/comm.rs
index 27568f53c79..706cca7ddaf 100644
--- a/src/test/stdtest/comm.rs
+++ b/src/test/stdtest/comm.rs
@@ -6,3 +6,15 @@ fn create_port_and_chan() {
     let p = comm::mk_port[int]();
     let c = p.mk_chan();
 }
+
+#[test]
+fn send_recv() {
+    let p = comm::mk_port();
+    let c = p.mk_chan();
+
+    c.send(42);
+    let v = 0;
+    p.recv_into(v);
+
+    assert(42 == v);
+}