use std; import comm; import comm::send; fn main() { test00(); } fn test00() { let mut r: int = 0; let mut sum: int = 0; let p = comm::port(); let c = comm::chan(p); send(c, 1); send(c, 2); send(c, 3); send(c, 4); r = comm::recv(p); sum += r; log(debug, r); r = comm::recv(p); sum += r; log(debug, r); r = comm::recv(p); sum += r; log(debug, r); r = comm::recv(p); sum += r; log(debug, r); send(c, 5); send(c, 6); send(c, 7); send(c, 8); r = comm::recv(p); sum += r; log(debug, r); r = comm::recv(p); sum += r; log(debug, r); r = comm::recv(p); sum += r; log(debug, r); r = comm::recv(p); sum += r; log(debug, r); assert (sum == 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8); }