use diesel_table_macro_syntax::*; #[test] fn basic() { let input = include_str!("basic.rs.in"); let t: TableDecl = syn::parse_str(input).unwrap(); assert_eq!(t.column_defs.len(), 3); assert_eq!( t.column_defs .iter() .map(|c| c .max_length .as_ref() .map(|n| n.base10_parse::().unwrap())) .collect::>(), &[None, Some(120), Some(120)] ) }