// xfail-fast // Copyright 2012 The Rust Project Developers. See the COPYRIGHT // file at the top-level directory of this distribution and at // http://rust-lang.org/COPYRIGHT. // // Licensed under the Apache License, Version 2.0 or the MIT license // , at your // option. This file may not be copied, modified, or distributed // except according to those terms. extern mod collections; use collections::list; #[deriving(Clone)] enum foo { a(uint), b(~str), } fn check_log(exp: ~str, v: T) { assert_eq!(exp, format!("{:?}", v)); } pub fn main() { let x = list::from_vec([a(22u), b(~"hi")]); let exp = ~"@Cons(a(22u), @Cons(b(~\"hi\"), @Nil))"; let act = format!("{:?}", x); assert!(act == exp); check_log(exp, x); }