summary refs log tree commit diff
path: root/src/test/run-pass/iter-map-to-vec.rs
blob: 157caf78c08a81673e315aa8553010cc4c16c448 (plain)
1
2
3
4
5
6
7
8
9
fn inc(&&x: uint) -> uint { x + 1u }

fn main() {
    assert [1u, 3u]/_.map_to_vec(inc) == ~[2u, 4u];
    assert [1u, 2u, 3u]/_.map_to_vec(inc) == ~[2u, 3u, 4u];
    assert none.map_to_vec(inc) == ~[];
    assert some(1u).map_to_vec(inc) == ~[2u];
    assert some(2u).map_to_vec(inc) == ~[3u];
}