#![feature(proc_macro_hygiene)]
#[macro_use]
extern crate unicode_names2_macros;
#[test]
fn named_char() {
assert_eq!(named_char!("LATIN SMALL LETTER A"), 'a');
assert_eq!(named_char!("snowman"), '☃');
}
#[test]
fn named() {
assert_eq!(named!("123\\N{latin small letter a}456"), "123a456");
assert_eq!(named!("123\\N{SNOWMAN}\\N{BLACK STAR}456"), "123☃★456");
assert_eq!(named!(r"123\N{latin small letter a}456"), "123a456");
assert_eq!(named!(r"123\N{SNOWMAN}\N{BLACK STAR}456"), "123☃★456");
}