From 0943dd4cf8cafa6bbebe507fe6d87dedb34dc508 Mon Sep 17 00:00:00 2001 From: Jesse Brault Date: Sun, 24 Nov 2024 23:05:43 -0600 Subject: [PATCH] Add spread operator test. --- src/lexer/mod.rs | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/lexer/mod.rs b/src/lexer/mod.rs index 00b2218..52645ff 100644 --- a/src/lexer/mod.rs +++ b/src/lexer/mod.rs @@ -227,4 +227,13 @@ mod tests { assert_eq!(Token::CurlyOpen, result[2]); assert_eq!(Token::CurlyClose, result[3]); } + + #[test] + fn spread_operator() { + let result = tokenize(&String::from("{ ...props }")).unwrap(); + assert_eq!(Token::CurlyOpen, result[0]); + assert_eq!(Token::Ellipsis, result[1]); + assert_eq!(Token::Identifier(String::from("props")), result[2]); + assert_eq!(Token::CurlyClose, result[3]); + } }