diff --git a/tests/unit/cypher_main_visitor.cpp b/tests/unit/cypher_main_visitor.cpp index 4da29e39a..210651ec5 100644 --- a/tests/unit/cypher_main_visitor.cpp +++ b/tests/unit/cypher_main_visitor.cpp @@ -786,26 +786,7 @@ TEST_P(CypherMainVisitorTest, CaseSimpleForm) { ASSERT_TRUE(condition); ast_generator.CheckLiteral(condition->expression1_, 5); ast_generator.CheckLiteral(condition->expression2_, 10); - ast_generator.CheckLiteral(if_operator->then_expression_, 1); - ast_generator.CheckLiteral(if_operator->else_expression_, TypedValue()); -} - -TEST_P(CypherMainVisitorTest, CaseSimpleFormNullcheckIsSet) { - auto &ast_generator = *GetParam(); - auto *query = dynamic_cast(ast_generator.ParseQuery("RETURN CASE 5 WHEN 10 THEN 1 END")); - ASSERT_TRUE(query); - ASSERT_TRUE(query->single_query_); - auto *single_query = query->single_query_; - auto *return_clause = dynamic_cast(single_query->clauses_[0]); - auto *if_operator = dynamic_cast(return_clause->body_.named_expressions[0]->expression_); - auto *condition = dynamic_cast(if_operator->condition_); - ASSERT_TRUE(condition); - ast_generator.CheckLiteral(condition->expression1_, 5); - ast_generator.CheckLiteral(condition->expression2_, 10); - - // This might be the only line thats different. ASSERT_TRUE(condition->isnullcheckrequired_); - ast_generator.CheckLiteral(if_operator->then_expression_, 1); ast_generator.CheckLiteral(if_operator->else_expression_, TypedValue()); }