From f742b2992ea16e35744607b62270f80fee9368d9 Mon Sep 17 00:00:00 2001 From: Garrit Franke Date: Sun, 7 Feb 2021 20:06:30 +0100 Subject: [PATCH] tests: add failing test_array_as_argument test --- TODO | 3 ++- src/parser/tests.rs | 13 +++++++++++++ 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/TODO b/TODO index 91711ed..9a605de 100644 --- a/TODO +++ b/TODO @@ -1,5 +1,6 @@ # Bugs -- Nested expressions can have invalid parens. Example: 6 % 3 == 0 should be true; is false +- Nested expressions can have invalid parens. E.g.: 6 % 3 == 0 should be true; is false (See test_complex_nested_expressions) +- Arrays as function arguments don't work (See test_array_as_argument) # Cleanups - Improve error reporting (See ./util/string_util::highlight_position_in_file) diff --git a/src/parser/tests.rs b/src/parser/tests.rs index 2caa7a6..0f2d54d 100644 --- a/src/parser/tests.rs +++ b/src/parser/tests.rs @@ -764,3 +764,16 @@ fn test_complex_nested_expressions() { let tree = parse(tokens, Some(raw.to_string())); assert!(tree.is_ok()); } + +#[test] +#[ignore] +fn test_array_as_argument() { + let raw = " + fn main() { + println([1, 2, 3]) + } + "; + let tokens = tokenize(raw); + let tree = parse(tokens, Some(raw.to_string())); + assert!(tree.is_ok()); +}