about summary refs log tree commit diff
path: root/src/libstd/rt
diff options
context:
space:
mode:
authorBrian Anderson <banderson@mozilla.com>2013-06-20 18:26:56 -0700
committerBrian Anderson <banderson@mozilla.com>2013-06-20 18:26:56 -0700
commit7a9a6e45911636eae3ec4e1c111bc0e120601a5a (patch)
treee17510b6c9e226775774de697d421de3f288d210 /src/libstd/rt
parent357f087786cbd6516a38aff800cf9334bc5b85c5 (diff)
downloadrust-7a9a6e45911636eae3ec4e1c111bc0e120601a5a.tar.gz
rust-7a9a6e45911636eae3ec4e1c111bc0e120601a5a.zip
std: Port SharedChan to newsched
Diffstat (limited to 'src/libstd/rt')
-rw-r--r--src/libstd/rt/task.rs12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/libstd/rt/task.rs b/src/libstd/rt/task.rs
index e7f87906fe5..833f25b253c 100644
--- a/src/libstd/rt/task.rs
+++ b/src/libstd/rt/task.rs
@@ -249,6 +249,18 @@ mod test {
     }
 
     #[test]
+    fn comm_shared_chan() {
+        use comm::*;
+
+        do run_in_newsched_task() {
+            let (port, chan) = stream();
+            let chan = SharedChan::new(chan);
+            chan.send(10);
+            assert!(port.recv() == 10);
+        }
+    }
+
+    #[test]
     fn linked_failure() {
         do run_in_newsched_task() {
             let res = do spawntask_try {