diff options
| author | Eric Holk <eholk@mozilla.com> | 2011-08-09 16:07:49 -0700 |
|---|---|---|
| committer | Eric Holk <eholk@mozilla.com> | 2011-08-15 09:26:51 -0700 |
| commit | 39b16077bbcac64eb62f484486c703aed405ef2f (patch) | |
| tree | 883cd01d305130374bb0438475716982c1c483c2 /src/test | |
| parent | 04af99ecb0dee1cb3df0032f7e7ba08ffc6c5bd4 (diff) | |
| download | rust-39b16077bbcac64eb62f484486c703aed405ef2f.tar.gz rust-39b16077bbcac64eb62f484486c703aed405ef2f.zip | |
Port ID-based channels.
Diffstat (limited to 'src/test')
| -rw-r--r-- | src/test/run-pass/task-comm-10.rs | 7 | ||||
| -rw-r--r-- | src/test/run-pass/task-comm-16.rs | 3 | ||||
| -rw-r--r-- | src/test/stdtest/comm.rs | 11 |
3 files changed, 21 insertions, 0 deletions
diff --git a/src/test/run-pass/task-comm-10.rs b/src/test/run-pass/task-comm-10.rs index b1f825aa372..ef8746a1867 100644 --- a/src/test/run-pass/task-comm-10.rs +++ b/src/test/run-pass/task-comm-10.rs @@ -1,3 +1,10 @@ +// FIXME: this test is xfailed until sending strings is legal again. + +//xfail-stage0 +//xfail-stage1 +//xfail-stage2 +//xfail-stage3 + use std; import std::task; import std::comm; diff --git a/src/test/run-pass/task-comm-16.rs b/src/test/run-pass/task-comm-16.rs index bd6f7075200..b974e2052e7 100644 --- a/src/test/run-pass/task-comm-16.rs +++ b/src/test/run-pass/task-comm-16.rs @@ -32,6 +32,8 @@ fn test_vec() { } fn test_str() { + // FIXME: re-enable this once strings are unique and sendable +/* let po = comm::mk_port(); let ch = po.mk_chan(); let s0: str = "test"; @@ -42,6 +44,7 @@ fn test_str() { assert (s1.(1) as u8 == 'e' as u8); assert (s1.(2) as u8 == 's' as u8); assert (s1.(3) as u8 == 't' as u8); +*/ } fn test_tag() { diff --git a/src/test/stdtest/comm.rs b/src/test/stdtest/comm.rs index b65939e2854..81c5d868b67 100644 --- a/src/test/stdtest/comm.rs +++ b/src/test/stdtest/comm.rs @@ -17,3 +17,14 @@ fn send_recv() { log_err v; assert(42 == v); } + +#[test] +fn send_recv2() { + let p = comm::mk_port[int](); + let c = p.mk_chan2(); + + comm::send(c, 42); + let v = p.recv(); + log_err v; + assert(42 == v); +} |
