blob: d1950be9efaebed6cb5b8a8a12963c2dbc345cee (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
// In this case, the code should compile and should
// succeed at runtime
use std;
import uint;
import u8;
import vec::*;
fn main() {
let a = 'a' as u8, j = 'j' as u8, k = 1u, l = 10u;
// Silly, but necessary
check (u8::le(a, j));
check (uint::le(k, l));
let chars = enum_chars(a, j);
let ints = enum_uints(k, l);
check (same_length(chars, ints));
let ps = zip(chars, ints);
check (is_not_empty(ps));
assert (head(ps) == ('a', 1u));
assert (last_total(ps) == (j as char, 10u));
}
|