unicode_names_macros 0.1.5

Support macros for `unicode_names`.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#![feature(plugin)]
#![plugin(unicode_names_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");
}