rust/src/test/run-pass/iter-map-to-vec.rs

10 lines
296 B
Rust
Raw Normal View History

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];
2012-08-20 14:23:37 -05:00
assert None.map_to_vec(inc) == ~[];
assert Some(1u).map_to_vec(inc) == ~[2u];
assert Some(2u).map_to_vec(inc) == ~[3u];
}