KiCad PCB EDA Suite
Loading...
Searching...
No Matches
test_text_eval_parser_core.cpp File Reference

Test suite for low-level text_eval_parser functionality. More...

#include <qa_utils/wx_utils/unit_test_utils.h>
#include <text_eval/text_eval_parser.h>
#include <memory>
#include <unordered_map>

Go to the source code of this file.

Functions

auto CreateTestVariableResolver ()
 Declare the test suite.
 
 BOOST_AUTO_TEST_CASE (ValueUtils)
 Test VALUE_UTILS functionality.
 
 BOOST_AUTO_TEST_CASE (NodeCreation)
 Test Node creation and basic structure.
 
 BOOST_AUTO_TEST_CASE (EvaluationVisitor)
 Test evaluation visitor with simple expressions.
 
 BOOST_AUTO_TEST_CASE (FunctionEvaluation)
 Test function evaluation.
 
 BOOST_AUTO_TEST_CASE (DocumentProcessor)
 Test DOC_PROCESSOR functionality.
 
 BOOST_AUTO_TEST_CASE (ErrorHandling)
 Test error collection and reporting.
 
 BOOST_AUTO_TEST_CASE (TokenTypes)
 Test TOKEN_TYPE utilities.
 

Detailed Description

Test suite for low-level text_eval_parser functionality.

Definition in file test_text_eval_parser_core.cpp.

Function Documentation

◆ BOOST_AUTO_TEST_CASE() [1/7]

◆ BOOST_AUTO_TEST_CASE() [2/7]

◆ BOOST_AUTO_TEST_CASE() [3/7]

BOOST_AUTO_TEST_CASE ( EvaluationVisitor )

◆ BOOST_AUTO_TEST_CASE() [4/7]

BOOST_AUTO_TEST_CASE ( FunctionEvaluation )

◆ BOOST_AUTO_TEST_CASE() [5/7]

◆ BOOST_AUTO_TEST_CASE() [6/7]

◆ BOOST_AUTO_TEST_CASE() [7/7]

◆ CreateTestVariableResolver()

auto CreateTestVariableResolver ( )

Declare the test suite.

Helper function to create a simple variable resolver for testing

Definition at line 47 of file test_text_eval_parser_core.cpp.

References CreateTestVariableResolver(), calc_parser::MakeError(), and calc_parser::MakeValue().

Referenced by BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), and CreateTestVariableResolver().