diff --git a/compiler/erg_parser/tests/failed_str_lit.er b/compiler/erg_parser/tests/failed_str_lit.er new file mode 100644 index 00000000..72d0bd68 --- /dev/null +++ b/compiler/erg_parser/tests/failed_str_lit.er @@ -0,0 +1,4 @@ +# compile error +a = " + hello, world +" \ No newline at end of file diff --git a/compiler/erg_parser/tests/parse_test.rs b/compiler/erg_parser/tests/parse_test.rs index 49b6c5a0..721c3366 100644 --- a/compiler/erg_parser/tests/parse_test.rs +++ b/compiler/erg_parser/tests/parse_test.rs @@ -6,6 +6,11 @@ use erg_parser::error::ParserRunnerErrors; use erg_parser::lex::Lexer; use erg_parser::ParserRunner; +#[test] +fn parse_str_literal() -> Result<(), ParserRunnerErrors> { + expect_failure("tests/failed_str_lit.er") +} + #[test] fn parse_dependent() -> Result<(), ParserRunnerErrors> { expect_success("tests/dependent.er")