ape_parser 0.1.7

syntax analysis for Aperture programming language
Documentation
use super::*;

#[test]
fn stmt_1() {
    let left = vec![Statement::Enum {
        name: Token {
            token: Ident,
            pos: (6, 10),
            lexeme: "Name".to_string(),
            value: None,
            line: 1,
        },
        enums: vec![
            Token {
                token: Ident,
                pos: (12, 18),
                lexeme: "Number".to_string(),
                value: None,
                line: 1,
            },
            Token {
                token: Ident,
                pos: (20, 26),
                lexeme: "String".to_string(),
                value: None,
                line: 1,
            },
        ],
        is_pub: false,
    }];
    let right = get_ast("enum Name {Number, String}");

    assert_eq!(left, right, "testing `enum Name {{Number, String}}`");
}