22 lines
399 B
Rust
22 lines
399 B
Rust
use crate::Parser;
|
|
use pretty_assertions::assert_eq;
|
|
use tokenizer::Tokenizer;
|
|
|
|
#[test]
|
|
fn test_block() -> anyhow::Result<()> {
|
|
let mut parser = crate::parser!(
|
|
r#"
|
|
{
|
|
let x = 5;
|
|
let y = 10;
|
|
}
|
|
"#
|
|
);
|
|
|
|
let expression = parser.parse()?.unwrap();
|
|
|
|
assert_eq!("{ (let x = 5); (let y = 10); }", expression.to_string());
|
|
|
|
Ok(())
|
|
}
|