test: add indoc to assert_expr macro
This commit is contained in:
parent
715752718d
commit
f9c099a923
|
@ -97,14 +97,14 @@ pub fn type_name_with_args() -> impl Parser<Token, (String, Option<Vec<String>>)
|
||||||
#[macro_export]
|
#[macro_export]
|
||||||
macro_rules! assert_expr {
|
macro_rules! assert_expr {
|
||||||
($code:expr) => {
|
($code:expr) => {
|
||||||
let $crate::parser::lexer::LexInfo { tokens, .. } = $crate::parser::lexer::run($code).unwrap();
|
let $crate::parser::lexer::LexInfo { tokens, .. } = $crate::parser::lexer::run(indoc::indoc! { $code }).unwrap();
|
||||||
|
|
||||||
let stream = chumsky::Stream::from_iter($crate::ast::Span::create(tokens.len()), tokens.into_iter());
|
let stream = chumsky::Stream::from_iter($crate::ast::Span::create(tokens.len()), tokens.into_iter());
|
||||||
|
|
||||||
let result = $crate::parser::expr::sequence().parse(stream).unwrap();
|
let result = $crate::parser::expr::sequence().parse(stream).unwrap();
|
||||||
|
|
||||||
insta::with_settings!({
|
insta::with_settings!({
|
||||||
description => concat!("Code:\n\n", $code),
|
description => concat!("Code:\n\n", indoc::indoc! { $code }),
|
||||||
prepend_module_to_snapshot => false,
|
prepend_module_to_snapshot => false,
|
||||||
omit_expression => true
|
omit_expression => true
|
||||||
}, {
|
}, {
|
||||||
|
|
Loading…
Reference in New Issue