blob: 666bfbfb61c7bd75947e08aa8b5a0f6728d6e5be [file] [log] [blame]
extern crate proc_macro2;
extern crate syn;
use std::str::FromStr;
use proc_macro2::TokenStream;
use syn::{Expr, parse2};
#[test]
fn test_expr_parse() {
let code = "..100u32";
let tt = TokenStream::from_str(code).unwrap();
let ast1: Expr = parse2(tt.clone()).unwrap();
let ast2: syn::ExprRange = parse2(tt).unwrap();
assert_eq!(ast1, Expr::Range(ast2));
}