leo/compiler/tests/syntax/mod.rs

27 lines
788 B
Rust
Raw Normal View History

use crate::{parse_inputs, parse_program};
2020-06-09 03:28:09 +03:00
use leo_ast::ParserError;
2020-06-05 01:44:38 +03:00
use leo_compiler::errors::CompilerError;
use leo_inputs::InputParserError;
2020-06-05 01:44:38 +03:00
#[test]
fn test_semicolon() {
2020-06-09 03:28:09 +03:00
let bytes = include_bytes!("semicolon.leo");
let error = parse_program(bytes).err().unwrap();
2020-06-05 01:44:38 +03:00
match error {
2020-06-09 03:28:09 +03:00
CompilerError::ParserError(ParserError::SyntaxError(_)) => {}
_ => panic!("test_semicolon failed the wrong expected error, should be a ParserError"),
2020-06-05 01:44:38 +03:00
}
}
#[test]
fn inputs_syntax_error() {
let bytes = include_bytes!("inputs_semicolon.leo");
let error = parse_inputs(bytes).err().unwrap();
match error {
CompilerError::InputParserError(InputParserError::SyntaxError(_)) => {}
_ => panic!("inputs syntax error should be a ParserError"),
}
}