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

Test suite for text_eval system using examples adapted from numeric_evaluator tests. More...

#include <qa_utils/wx_utils/unit_test_utils.h>
#include <text_eval/text_eval_wrapper.h>
#include <wx/wxcrt.h>

Go to the source code of this file.

Classes

struct  TEXT_EVAL_CASE
 Declare the test suite. More...
 

Functions

std::ostream & operator<< (std::ostream &aStream, EDA_UNITS aUnits)
 
 BOOST_AUTO_TEST_CASE (Basic)
 Basic functionality test.
 
 BOOST_AUTO_TEST_CASE (SetVar)
 Variable setting and usage test.
 
static const std::vector< TEXT_EVAL_CASEeval_cases_valid
 A list of valid test cases adapted from numeric evaluator All expressions are wrapped in} to use the text_eval system.
 
static const std::vector< TEXT_EVAL_CASEeval_cases_invalid
 A list of invalid test cases adapted from numeric evaluator.
 
wxString result = evaluator_mm.Evaluate( "@{1xyz}" )
 Test unit parsing edge cases and error handling.
 
 BOOST_AUTO_TEST_CASE (ValidResults)
 Run through valid test cases.
 
 BOOST_AUTO_TEST_CASE (InvalidResults)
 Run through invalid test cases.
 
 BOOST_AUTO_TEST_CASE (VariableExpressions)
 Test variable usage with more complex expressions.
 
 BOOST_AUTO_TEST_CASE (MathFunctions)
 Test mathematical functions available in text_eval.
 
 BOOST_AUTO_TEST_CASE (UnitSupport)
 Test unit support functionality.
 
 BOOST_AUTO_TEST_CASE (UnitInfrastructureReadiness)
 Test unit conversion infrastructure readiness Tests the unit support foundation without exposing internal functions.
 
 BOOST_AUTO_TEST_CASE (UnitMixingExpectations)
 Test mixed unit arithmetic expectations using known conversion factors Documents expected behavior for when unit parsing is integrated.
 
 BOOST_AUTO_TEST_CASE (ActualUnitParsing)
 Test actual unit parsing integration (now that unit parsing is implemented)
 
 BOOST_CHECK_EQUAL (result, "25.4")
 
 BOOST_CHECK_EQUAL (result, "0")
 
 BOOST_CHECK_EQUAL (result, "12.7")
 
 BOOST_CHECK_EQUAL (result, "0.001")
 
 BOOST_AUTO_TEST_CASE (NumericEvaluatorCompatibility)
 

Detailed Description

Test suite for text_eval system using examples adapted from numeric_evaluator tests.

Definition in file test_text_eval_numeric_compat.cpp.

Function Documentation

◆ BOOST_AUTO_TEST_CASE() [1/11]

BOOST_AUTO_TEST_CASE ( ActualUnitParsing )

◆ BOOST_AUTO_TEST_CASE() [2/11]

BOOST_AUTO_TEST_CASE ( Basic )

◆ BOOST_AUTO_TEST_CASE() [3/11]

BOOST_AUTO_TEST_CASE ( InvalidResults )

◆ BOOST_AUTO_TEST_CASE() [4/11]

BOOST_AUTO_TEST_CASE ( MathFunctions )

Test mathematical functions available in text_eval.

Definition at line 277 of file test_text_eval_numeric_compat.cpp.

References BOOST_CHECK_EQUAL(), BOOST_TEST_CONTEXT(), EXPRESSION_EVALUATOR::Evaluate(), expected, EXPRESSION_EVALUATOR::HasErrors(), and result.

◆ BOOST_AUTO_TEST_CASE() [5/11]

◆ BOOST_AUTO_TEST_CASE() [6/11]

◆ BOOST_AUTO_TEST_CASE() [7/11]

BOOST_AUTO_TEST_CASE ( UnitInfrastructureReadiness )

Test unit conversion infrastructure readiness Tests the unit support foundation without exposing internal functions.

Definition at line 367 of file test_text_eval_numeric_compat.cpp.

References BOOST_CHECK_EQUAL(), CM, EXPRESSION_EVALUATOR::Evaluate(), EXPRESSION_EVALUATOR::GetDefaultUnits(), INCH, MILS, MM, result, EXPRESSION_EVALUATOR::SetDefaultUnits(), EXPRESSION_EVALUATOR::SetVariable(), and UM.

◆ BOOST_AUTO_TEST_CASE() [8/11]

BOOST_AUTO_TEST_CASE ( UnitMixingExpectations )

Test mixed unit arithmetic expectations using known conversion factors Documents expected behavior for when unit parsing is integrated.

Definition at line 430 of file test_text_eval_numeric_compat.cpp.

References BOOST_CHECK_EQUAL(), EXPRESSION_EVALUATOR::Evaluate(), EXPRESSION_EVALUATOR::GetDefaultUnits(), INCH, MM, result, and EXPRESSION_EVALUATOR::SetVariable().

◆ BOOST_AUTO_TEST_CASE() [9/11]

◆ BOOST_AUTO_TEST_CASE() [10/11]

BOOST_AUTO_TEST_CASE ( ValidResults )

◆ BOOST_AUTO_TEST_CASE() [11/11]

BOOST_AUTO_TEST_CASE ( VariableExpressions )

◆ BOOST_CHECK_EQUAL() [1/4]

BOOST_CHECK_EQUAL ( result ,
"0"  )

References result.

◆ BOOST_CHECK_EQUAL() [2/4]

BOOST_CHECK_EQUAL ( result ,
"0.001"  )

References result.

◆ BOOST_CHECK_EQUAL() [3/4]

BOOST_CHECK_EQUAL ( result ,
"12.7"  )

References result.

◆ BOOST_CHECK_EQUAL() [4/4]

BOOST_CHECK_EQUAL ( result ,
"25.4"  )

References result.

Referenced by BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_DATA_TEST_CASE(), BOOST_DATA_TEST_CASE(), BOOST_DATA_TEST_CASE(), BOOST_DATA_TEST_CASE(), BOOST_DATA_TEST_CASE(), BOOST_DATA_TEST_CASE(), BOOST_DATA_TEST_CASE(), BOOST_DATA_TEST_CASE(), BOOST_DATA_TEST_CASE(), BOOST_DATA_TEST_CASE(), BOOST_DATA_TEST_CASE(), BOOST_DATA_TEST_CASE_F(), BOOST_DATA_TEST_CASE_F(), BOOST_DATA_TEST_CASE_F(), BOOST_DATA_TEST_CASE_F(), BOOST_DATA_TEST_CASE_F(), BOOST_DATA_TEST_CASE_F(), BOOST_FIXTURE_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), CONNECTION_GRAPH::boost_test_update_symbol_connectivity, CHECK_COLLECTIONS_SAME_UNORDERED(), TEST_SCH_REFERENCE_LIST_FIXTURE::checkAnnotation(), CheckArrayTransforms(), KI_TEST::CheckFootprint(), KI_TEST::CheckFpPad(), KI_TEST::CheckFpShape(), KI_TEST::CheckFpText(), KI_TEST::CheckFpZone(), KI_TEST::CheckShapePolySet(), LEGACY_POWER_SYMBOLS_TEST_FIXTURE::CheckSymbols(), TEST_BOARD_ITEM_FIXTURE::CompareItems(), TEST_EE_ITEM_FIXTURE::CompareItems(), TEST_SIM_LIBRARY_SPICE_FIXTURE::CompareToEmptyModel(), TEST_SIM_LIBRARY_SPICE_FIXTURE::CompareToUsualDiodeModel(), DRC_BASE_FIXTURE::createAndVerifyAdditionalUnconnectedExclusions(), DRC_BASE_FIXTURE::createAndVerifyInitialExclusionMarkers(), createBoard(), DoDistributeGapsTestChecks(), DoDistributePointsTestChecks(), DoDogboneTestChecks(), KI_TEST::LoadAndTestBoardFile(), KI_TEST::LoadAndTestFootprintFile(), DRC_BASE_FIXTURE::loadBoardAndVerifyInitialExclusions(), DRC_BASE_FIXTURE::reloadBoardAndVerifyExclusions(), TEST_REFDES_TRACKER_UNITS::runTestCase(), TestConcaveSquareFillet(), testEvalExpr(), testGroupEqual(), testGroupsEqual(), TestSquareFillet(), and TEST_SIM_LIBRARY_SPICE_FIXTURE::TestTransistor().

◆ operator<<()

std::ostream & operator<< ( std::ostream & aStream,
EDA_UNITS aUnits )

Definition at line 36 of file test_text_eval_numeric_compat.cpp.

References EDA_UNIT_UTILS::GetText().

Variable Documentation

◆ eval_cases_invalid

const std::vector<TEXT_EVAL_CASE> eval_cases_invalid
static
Initial value:
= {
{ "@{1+}", "", true },
{ "@{*2 + 1}", "", true },
{ "@{1 / 0}", "", true },
{ "@{1 + ${unknown}}", "@{1 + ${unknown}}", true },
{ "@{(1 + 2}", "", true },
{ "@{1 + 2)}", "", true },
{ "@{1 $ 2}", "", true },
}

A list of invalid test cases adapted from numeric evaluator.

Definition at line 149 of file test_text_eval_numeric_compat.cpp.

◆ eval_cases_valid

const std::vector<TEXT_EVAL_CASE> eval_cases_valid
static
Initial value:
= {
{ "@{}", "@{}", true },
{ "@{1}", "1", false },
{ "@{1.5}", "1.5", false },
{ "@{1+2}", "3", false },
{ "@{1 + 2}", "3", false },
{ "@{1.5 + 0.2 + 0.1}", "1.8", false },
{ "@{3 - 10}", "-7", false },
{ "@{1 + 2 + 10 + 1000.05}", "1013.05", false },
{ "@{1 + 2 - 4 * 20 / 2}", "-37", false },
{ "@{(1)}", "1", false },
{ "@{-(1 + (2 - 4)) * 20.8 / 2}", "10.4", false },
{ "@{+2 - 1}", "1", false },
}

A list of valid test cases adapted from numeric evaluator All expressions are wrapped in} to use the text_eval system.

Definition at line 117 of file test_text_eval_numeric_compat.cpp.

◆ result

result = evaluator_mm.Evaluate( "@{1xyz}" )

Test unit parsing edge cases and error handling.

Definition at line 602 of file test_text_eval_numeric_compat.cpp.

Referenced by LAYER_UTILS::AccumulateNames(), LIBRARY_EDITOR_CONTROL::AddContextMenuItems(), PANEL_EMBEDDED_FILES::AddEmbeddedFile(), EMBEDDED_FILES::AddFile(), PDF_OUTLINE_FONT_MANAGER::AllSubsets(), AltiumSchSpecialStringsToKiCadVariables(), FABMASTER::assignLayers(), SEXPR::SEXPR::AsString(), AUTOPLACE_TOOL::autoplace(), PCB_IO_KICAD_LEGACY::biuParse(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_CHECK_EQUAL(), BOOST_CHECK_EQUAL(), BOOST_CHECK_EQUAL(), BOOST_CHECK_EQUAL(), BOOST_DATA_TEST_CASE(), BOOST_DATA_TEST_CASE(), BOOST_DATA_TEST_CASE(), BOOST_DATA_TEST_CASE(), BOOST_DATA_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), FROM_TO_CACHE::cacheFromToPaths(), SCH_IO_DATABASE::cacheLib(), PANEL_ELECTRICAL_SPACING_IEC60664::CalculateTransientImpulse(), PYTHON_ACTION_PLUGIN::CallMethod(), PYTHON_FOOTPRINT_WIZARD::CallMethod(), PYTHON_FOOTPRINT_WIZARD::CallRetArrayStrMethod(), PYTHON_ACTION_PLUGIN::CallRetStrMethod(), PYTHON_FOOTPRINT_WIZARD::CallRetStrMethod(), EDA_3D_VIEWER_FRAME::captureOpenGLScreenshot(), checkGlError(), DSN::IMAGE::Compare(), DSN::PADSTACK::Compare(), SCH_TEXT::compare(), SCH_TEXTBOX::compare(), SCH_SHEET::ComparePageNum(), ComputeDogbone(), ZONE_FILLER::connect_nearby_polys(), convertPolygon(), SYMBOL_EDITOR_EDIT_TOOL::ConvertStackedPins(), SCH_IO_ALTIUM::CreateAliases(), PDF_PLOTTER::CreateC2WMatrixFromAngles(), EXPRESSION_EVALUATOR::createCombinedCallback(), GERBER_WRITER::CreateDrillandMapFilesSet(), PROJECT_TEMPLATE::CreateProject(), KIFONT::OUTLINE_DECOMPOSER::cubicTo(), PCB_IO_KICAD_LEGACY::degParse(), NETLIST_EXPORTER_SPICE::DoWriteNetlist(), DRAWING_TOOL::DrawBezier(), BITMAP_BASE::DrawBitmap(), enclosedByAreaFunc(), PDF_PLOTTER::encodeByteString(), PDF_PLOTTER::encodeStringForPlotter(), REFDES_TRACKER::escapeForSerialization(), CONDITIONAL_MENU::Evaluate(), Evaluate(), EXPRESSION_EVALUATOR::Evaluate(), PCBEXPR_EVALUATOR::Evaluate(), calc_parser::EVAL_VISITOR::evaluateFunction(), EXPRESSION_EVALUATOR::evaluateWithFullParser(), EXPRESSION_EVALUATOR::evaluateWithPartialErrorRecovery(), LIBEVAL::UOP::Exec(), existsOnLayerFunc(), EXPRESSION_EVALUATOR::expandVariablesOutsideExpressions(), SCH_EDITOR_CONTROL::ExportNetlist(), PCAD2KICAD::PCAD_PCB::FindCompDefName(), PNS::DIFF_PAIR_PLACER::FindDpPrimitivePair(), PCAD2KICAD::PCAD_FOOTPRINT::FindModulePatternDefName(), MULTICHANNEL_TOOL::findOtherItemsInRuleArea(), PCAD2KICAD::PCAD_FOOTPRINT::FindPatternMultilayerSection(), PCAD2KICAD::FindPinMap(), S3D::FormatColor(), S3D::FormatFloat(), PNS::LOGGER::FormatLogFileAsString(), S3D::FormatOrientation(), S3D::FormatPoint(), FormatStackedPinForDisplay(), S3D::FormatVector(), fromToFunc(), SIM_MODEL_SERIALIZER::GenerateParams(), SIM_MODEL_SERIALIZER::GeneratePins(), SIM_MODEL_SERIALIZER::GenerateValue(), calc_parser::ERROR_COLLECTOR::GetAllMessages(), LIB_FIELDS_EDITOR_GRID_DATA_MODEL::GetAndClearCreatedDerivedSymbols(), PCAD2KICAD::GetAndCutWordWithMeasureUnits(), UTILS_STEP_MODEL::GetBoundingBox(), GetClipboardUTF8(), LIBGIT_BACKEND::GetConfigString(), KIGIT::PROJECT_GIT_UTILS::GetCurrentHash(), DIALOG_MANAGE_REPOSITORIES::GetData(), EXPRESSION_EVALUATOR::GetErrors(), getFieldFunc(), PYTHON_FOOTPRINT_WIZARD::GetFootprint(), PYTHON_ACTION_PLUGIN::GetIconFileName(), PCB_IO_EASYEDA::GetImportedCachedLibraryFootprints(), PCB_IO_EASYEDAPRO::GetImportedCachedLibraryFootprints(), JOBSET::GetJobsForDestination(), ODB::EnumStringMap< T >::GetMap(), SIMULATOR_FRAME_UI::GetMeasureFormat(), DIALOG_SIM_MODEL< T >::getModelPinIndex(), SIM_LIBRARY::GetModels(), NETINFO_LIST::GetNetItem(), NETINFO_LIST::GetNetItem(), PYTHON_FOOTPRINT_WIZARD::GetNumParameterPages(), PLUGIN_CONTENT_MANAGER::GetPackageSearchRank(), PYTHON_FOOTPRINT_WIZARD::GetParameterPageName(), SPICE_GENERATOR_SOURCE::getParamValueString(), GetPaths(), DIALOG_IMPORT_CHOOSE_PROJECT::GetProjects(), UTIL::GetRefDesNumber(), GetRotated(), GetRotated(), MATRIX3x3< T >::GetScale(), PYTHON_ACTION_PLUGIN::GetShowToolbarButton(), KICAD_CURL_EASY::GetTransferTotal(), MATRIX3x3< T >::GetTranslation(), PG_RATIO_EDITOR::GetValueFromControl(), PG_UNIT_EDITOR::GetValueFromControl(), AM_PARAM::GetValueFromMacro(), NUMERIC_EVALUATOR_COMPAT::GetVar(), PCAD2KICAD::GetWord(), KICAD_API_SERVER::handleApiEvent(), API_HANDLER_EDITOR::handleCreateItems(), API_HANDLER_EDITOR::handleDeleteItems(), API_HANDLER_COMMON::handleExpandTextVariables(), API_HANDLER_EDITOR::handleUpdateItems(), hasComponentClassFunc(), hasExactNetclassFunc(), hasNetclassFunc(), SPICE_GENERATOR_IBIS::IbisDevice(), STRING_INCREMENTER::Increment(), inDiffPairFunc(), InitialCaps(), CADSTAR_ARCHIVE_PARSER::InsertAttributeAtEnd(), LTSPICE_SCHEMATIC::integerCheck(), SEG::intersects(), intersectsAreaFunc(), intersectsBackCourtyardFunc(), intersectsCourtyardFunc(), intersectsFrontCourtyardFunc(), MATRIX3x3< T >::Inverse(), isBlindBuriedViaFunc(), isCoupledDiffPairFunc(), isMicroVia(), isPlatedFunc(), PCB_TRACK::IsPointOnEnds(), BE_SHAPE_ARC::IsThereATangentPassingThroughPoint(), SPICE_GENERATOR::ItemLine(), SPICE_GENERATOR_SWITCH::ItemLine(), SPICE_GENERATOR::ItemParams(), SPICE_GENERATOR_L_MUTUAL::ItemParams(), SPICE_GENERATOR_RAW_SPICE::ItemParams(), SPICE_GENERATOR_SWITCH::ItemParams(), SPICE_GENERATOR::ItemPins(), SPICE_GENERATOR_RAW_SPICE::ItemPins(), PCB_IO_EAGLE::kicad_layer(), KIwxExpandEnvVars(), LISTBOX_TRICKS::listBoxCopy(), LISTBOX_TRICKS::listBoxGetSelected(), PCB_IO_EASYEDAPRO::LoadAllDataFromProject(), CLIPBOARD_IO::LoadBoard(), SCH_IO_DATABASE::LoadSymbol(), SCH_IO_HTTP_LIB::LoadSymbol(), BBOX_2D::MaxDimension(), BBOX_3D::MaxDimension(), memberOfFootprintFunc(), memberOfGroupFunc(), memberOfSheetFunc(), memberOfSheetOrChildrenFunc(), SPICE_GENERATOR::ModelLine(), PNS::MULTI_DRAGGER::multidragWalkaround(), KICAD_MANAGER_CONTROL::NewProject(), PANEL_FP_PROPERTIES_3D_MODEL::OnAdd3DModel(), DIALOG_SIM_MODEL< T >::onBrowseButtonClick(), TEXT_BUTTON_URL::OnButtonClick(), PANEL_EMBEDDED_FILES::onExportFiles(), PANEL_EMBEDDED_FILES::onFontEmbedClick(), PROJECT_TREE_PANE::onGitCommit(), PROJECT_TREE_PANE::onGitInitializeProject(), DIALOG_UPDATE_SYMBOL_FIELDS::onOkButtonClicked(), DIALOG_PAGES_SETTINGS::OnWksFileSelection(), PCB_EDIT_FRAME::OpenProjectFiles(), operator&(), operator*(), operator*(), operator*(), operator*(), UTF8::uni_iter::operator*(), UTF8::uni_iter::operator->(), operator<<(), operator^(), operator|(), BASE_SET::operator~(), DESIGN_BLOCK_GRID_TRICKS::optionsEditor(), FP_GRID_TRICKS::optionsEditor(), SYMBOL_GRID_TRICKS::optionsEditor(), PANEL_FP_PROPERTIES_3D_MODEL::PANEL_FP_PROPERTIES_3D_MODEL(), CLIPBOARD_IO::Parse(), SIM_VALUE_PARSER::Parse(), KIEVAL_TEXT_TOKENIZER::parse_number(), PCB_IO_EASYEDAPRO_PARSER::ParseContour(), IbisParser::parseDouble(), parseDouble(), SCH_IO_ALTIUM::ParseLibFile(), EASYEDA_PARSER_BASE::ParseLineChains(), parseVersionString(), PCB_CONTROL::Paste(), SCH_EDITOR_CONTROL::Paste(), BE_SHAPE_ARC::Paths(), BE_SHAPE_CIRCLE::Paths(), BE_SHAPE_CIRCLE::Paths(), BE_SHAPE_POINT::Paths(), BE_SHAPE_POINT::Paths(), BE_SHAPE_POINT::Paths(), CU_SHAPE_ARC::Paths(), CU_SHAPE_ARC::Paths(), CU_SHAPE_ARC::Paths(), CU_SHAPE_ARC::Paths(), CU_SHAPE_CIRCLE::Paths(), CU_SHAPE_CIRCLE::Paths(), CU_SHAPE_CIRCLE::Paths(), CU_SHAPE_CIRCLE::Paths(), CU_SHAPE_CIRCLE::Paths(), CU_SHAPE_SEGMENT::Paths(), CU_SHAPE_SEGMENT::Paths(), CU_SHAPE_SEGMENT::Paths(), CU_SHAPE_SEGMENT::Paths(), CU_SHAPE_SEGMENT::Paths(), CU_SHAPE_SEGMENT::Paths(), ALTIUM_BINARY_PARSER::Peek(), LIBGIT_BACKEND::PerformPull(), PNS::pointInside2(), OUTPUTFORMATTER::Print(), OUTPUTFORMATTER::Print(), KIPLATFORM::PRINTING::PrintPDF(), calc_parser::DOC_PROCESSOR::Process(), FABMASTER::processGeometry(), FABMASTER::processPadStackLayers(), FABMASTER::processSimpleLayers(), FABMASTER::processTraces(), calc_parser::DOC_PROCESSOR::ProcessWithDetails(), EASYEDAPRO::ProjectToSelectorDialog(), LIBGIT_BACKEND::Push(), Py2wxString(), ALTIUM_COMPRESSED_READER::ReadCompressedString(), IbisParser::readInt(), GERBER_FILE_IMAGE::ReadXCommandID(), KIGFX::CACHED_CONTAINER::reallocate(), SHAPE_POLY_SET::RebuildHolesFromContours(), EDA_ITEM::Replace(), ReplaceIllegalFileNameChars(), ReplaceIllegalFileNameChars(), rescale(), PNS::WALKAROUND::Route(), PNS::DIFF_PAIR_PLACER::routeHead(), JOB_DISPATCHER::RunJob(), JOBS_RUNNER::RunJobsForDestination(), JOBS_RUNNER::runSpecialExecute(), TEST_REFDES_TRACKER_UNITS::runTestCase(), GL_CONTEXT_MANAGER::RunWithoutCtxLock(), HTML_WINDOW::ScrollToAnchor(), DATABASE_CONNECTION::selectAllAndCache(), REFDES_TRACKER::Serialize(), NL_3D_VIEWER_PLUGIN_IMPL::SetCameraMatrix(), NL_GERBVIEW_PLUGIN_IMPL::SetCameraMatrix(), NL_PCBNEW_PLUGIN_IMPL::SetCameraMatrix(), NL_PL_EDITOR_PLUGIN_IMPL::SetCameraMatrix(), NL_SCHEMATIC_PLUGIN_IMPL::SetCameraMatrix(), FONT_CHOICE::SetFontSelection(), PANEL_PACKAGES_VIEW::setPackageDetails(), PAGE_INFO::SetType(), NL_GERBVIEW_PLUGIN_IMPL::SetViewExtents(), NL_PCBNEW_PLUGIN_IMPL::SetViewExtents(), NL_PL_EDITOR_PLUGIN_IMPL::SetViewExtents(), NL_SCHEMATIC_PLUGIN_IMPL::SetViewExtents(), SimplifyBitSequence(), IVtable::Spice(), KIBIS_MODEL::SpiceDie(), REFDES_TRACKER::splitString(), spreadRectangles(), StrPrintf(), strValue(), EDA_DRAW_PANEL_GAL::SwitchBackend(), testEnums(), testEvalExpr(), testEvalExpr(), EXPRESSION_EVALUATOR::TestExpression(), DRC_TEST_PROVIDER_MISC::testTextVars(), TitleCaps(), utf8_utils::UTF8_CONVERTER::to_utf32(), utf8_utils::UTF8_CONVERTER::to_utf8(), calc_parser::VALUE_UTILS::ToDouble(), DIALOG_PRINT::TransferDataFromWindow(), MATRIX3x3< T >::Transpose(), SPICE_GENERATOR_SOURCE::TunerCommand(), REFDES_TRACKER::unescapeFromSerialization(), UnescapeHTML(), SHAPE_POLY_SET::unfractureSingle(), PCB_TUNING_PATTERN::Update(), SIMULATOR_FRAME_UI::UpdateMeasurement(), UpgradeGlobStarToRegex(), validateTriangulation(), mpWindow::ViewNeedsRefitting(), vprint(), KIBIS_PIN::writeSpiceDevice(), KIBIS_PIN::writeSpiceDiffDevice(), KIBIS_PIN::writeSpiceDiffDriver(), and KIBIS_PIN::writeSpiceDriver().