rust/src/test/run-pass/log-knows-the-names-of-variants-in-std.rs

19 lines
310 B
Rust
Raw Normal View History

use std;
import std::list;
enum foo {
a(uint),
b(~str),
}
fn check_log<T>(exp: ~str, v: T) {
2012-08-22 19:24:52 -05:00
assert exp == fmt!("%?", v);
}
fn main() {
let x = list::from_vec(~[a(22u), b(~"hi")]);
2012-09-04 16:12:14 -05:00
let exp = ~"@Cons(a(22), @Cons(b(~\"hi\"), @Nil))";
2012-08-22 19:24:52 -05:00
assert fmt!("%?", x) == exp;
check_log(exp, x);
}