From c64205c444132a476ba4b76440bab89c51782ead Mon Sep 17 00:00:00 2001 From: vityaman Date: Wed, 24 Jul 2024 16:08:27 +0300 Subject: [PATCH] #132 Document different behaviour --- ports/cpp/test/expr/ExprTest.cpp | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/ports/cpp/test/expr/ExprTest.cpp b/ports/cpp/test/expr/ExprTest.cpp index dd35c02..4fb8f2e 100644 --- a/ports/cpp/test/expr/ExprTest.cpp +++ b/ports/cpp/test/expr/ExprTest.cpp @@ -138,11 +138,10 @@ TEST(SimpleExpressionParser, TypicalSetup) { auto candidates = collectCandidatesAt(0); EXPECT_THAT(Keys(candidates.tokens), UnorderedElementsAre(ExprLexer::VAR, ExprLexer::LET)); - // FIXME: it returns empty lists as tokens are ignored, but in TS not - // EXPECT_THAT(candidates.tokens[ExprLexer::VAR], - // UnorderedElementsAre(ExprLexer::ID, ExprLexer::EQUAL)); - // EXPECT_THAT(candidates.tokens[ExprLexer::LET], - // UnorderedElementsAre(ExprLexer::ID, ExprLexer::EQUAL)); + + // NOTE: Behaviour differs from TypeScript version + EXPECT_THAT(candidates.tokens[ExprLexer::VAR], UnorderedElementsAre()); + EXPECT_THAT(candidates.tokens[ExprLexer::LET], UnorderedElementsAre()); } { // 2) On the variable name ('c').