KiCad PCB EDA Suite
Loading...
Searching...
No Matches
test_text_var_dependency.cpp File Reference
#include <boost/test/unit_test.hpp>
#include <algorithm>
#include <common.h>
#include <eda_item.h>
#include <eda_text.h>
#include <base_units.h>
#include <text_var_dependency.h>

Go to the source code of this file.

Macros

#define BOOST_TEST_NO_MAIN
 

Functions

 BOOST_AUTO_TEST_CASE (KeyFromToken_Plain)
 
 BOOST_AUTO_TEST_CASE (KeyFromToken_CrossRef)
 
 BOOST_AUTO_TEST_CASE (KeyFromToken_LeadingColon)
 
 BOOST_AUTO_TEST_CASE (KeyFromToken_TrailingColon)
 
 BOOST_AUTO_TEST_CASE (KeyFromToken_TitleBlockField)
 
 BOOST_AUTO_TEST_CASE (KeyFromToken_SpecialContextualToken)
 
 BOOST_AUTO_TEST_CASE (KeyFromToken_SPICEOperatingPoint)
 
 BOOST_AUTO_TEST_CASE (KeyEquality)
 
 BOOST_AUTO_TEST_CASE (KeyHash_Distinguishes)
 
 BOOST_AUTO_TEST_CASE (Extract_NoReferences)
 
 BOOST_AUTO_TEST_CASE (Extract_SinglePlain)
 
 BOOST_AUTO_TEST_CASE (Extract_SingleCrossRef)
 
 BOOST_AUTO_TEST_CASE (Extract_MultipleReferences)
 
 BOOST_AUTO_TEST_CASE (Extract_EscapedReferenceIgnored)
 
 BOOST_AUTO_TEST_CASE (Extract_MalformedTokenStillCapturesInnerRef)
 
 BOOST_AUTO_TEST_CASE (Extract_NestedReferences)
 
 BOOST_AUTO_TEST_CASE (Extract_ERC_WARNING_IsCaptured)
 
 BOOST_AUTO_TEST_CASE (Extract_NestedDynamicCrossRef)
 
 BOOST_AUTO_TEST_CASE (Extract_MathExpressionInnerVar)
 
 BOOST_AUTO_TEST_CASE (Index_RegisterAndLookup)
 
 BOOST_AUTO_TEST_CASE (Index_ReRegisterReplaces)
 
 BOOST_AUTO_TEST_CASE (Index_Unregister)
 
 BOOST_AUTO_TEST_CASE (Index_MultipleItemsShareKey)
 
 BOOST_AUTO_TEST_CASE (Index_ClearDropsEverything)
 
 BOOST_AUTO_TEST_CASE (Index_EmptyRegistrationIsUnregister)
 
 BOOST_AUTO_TEST_CASE (Tracker_InvalidateKeyFansOutToAllDependents)
 
 BOOST_AUTO_TEST_CASE (Tracker_SourceChangeFansOutExtractedKeys)
 
 BOOST_AUTO_TEST_CASE (Tracker_NoInvalidateWithoutCallback)
 
 BOOST_AUTO_TEST_CASE (Tracker_InvalidateVariantScopedFiresCrossRefAndLocal)
 
 BOOST_AUTO_TEST_CASE (Tracker_InvalidateByKindFiltersKeys)
 
 BOOST_AUTO_TEST_CASE (Index_GetRegisteredKeysEnumeratesAll)
 
 BOOST_AUTO_TEST_CASE (Tracker_ClearDropsIndex)
 

Macro Definition Documentation

◆ BOOST_TEST_NO_MAIN

#define BOOST_TEST_NO_MAIN

Definition at line 20 of file test_text_var_dependency.cpp.

Function Documentation

◆ BOOST_AUTO_TEST_CASE() [1/32]

BOOST_AUTO_TEST_CASE ( Extract_ERC_WARNING_IsCaptured )

Definition at line 226 of file test_text_var_dependency.cpp.

References ExtractTextVarReferences().

◆ BOOST_AUTO_TEST_CASE() [2/32]

BOOST_AUTO_TEST_CASE ( Extract_EscapedReferenceIgnored )

◆ BOOST_AUTO_TEST_CASE() [3/32]

BOOST_AUTO_TEST_CASE ( Extract_MalformedTokenStillCapturesInnerRef )

Definition at line 192 of file test_text_var_dependency.cpp.

References ExtractTextVarReferences().

◆ BOOST_AUTO_TEST_CASE() [4/32]

BOOST_AUTO_TEST_CASE ( Extract_MathExpressionInnerVar )

Definition at line 259 of file test_text_var_dependency.cpp.

References ExtractTextVarReferences().

◆ BOOST_AUTO_TEST_CASE() [5/32]

BOOST_AUTO_TEST_CASE ( Extract_MultipleReferences )

◆ BOOST_AUTO_TEST_CASE() [6/32]

BOOST_AUTO_TEST_CASE ( Extract_NestedDynamicCrossRef )

Definition at line 239 of file test_text_var_dependency.cpp.

References ExtractTextVarReferences().

◆ BOOST_AUTO_TEST_CASE() [7/32]

BOOST_AUTO_TEST_CASE ( Extract_NestedReferences )

Definition at line 208 of file test_text_var_dependency.cpp.

References ExtractTextVarReferences().

◆ BOOST_AUTO_TEST_CASE() [8/32]

BOOST_AUTO_TEST_CASE ( Extract_NoReferences )

◆ BOOST_AUTO_TEST_CASE() [9/32]

BOOST_AUTO_TEST_CASE ( Extract_SingleCrossRef )

◆ BOOST_AUTO_TEST_CASE() [10/32]

BOOST_AUTO_TEST_CASE ( Extract_SinglePlain )

◆ BOOST_AUTO_TEST_CASE() [11/32]

BOOST_AUTO_TEST_CASE ( Index_ClearDropsEverything )

◆ BOOST_AUTO_TEST_CASE() [12/32]

BOOST_AUTO_TEST_CASE ( Index_EmptyRegistrationIsUnregister )

◆ BOOST_AUTO_TEST_CASE() [13/32]

BOOST_AUTO_TEST_CASE ( Index_GetRegisteredKeysEnumeratesAll )

◆ BOOST_AUTO_TEST_CASE() [14/32]

BOOST_AUTO_TEST_CASE ( Index_MultipleItemsShareKey )

◆ BOOST_AUTO_TEST_CASE() [15/32]

BOOST_AUTO_TEST_CASE ( Index_RegisterAndLookup )

◆ BOOST_AUTO_TEST_CASE() [16/32]

BOOST_AUTO_TEST_CASE ( Index_ReRegisterReplaces )

◆ BOOST_AUTO_TEST_CASE() [17/32]

BOOST_AUTO_TEST_CASE ( Index_Unregister )

◆ BOOST_AUTO_TEST_CASE() [18/32]

BOOST_AUTO_TEST_CASE ( KeyEquality )

Definition at line 108 of file test_text_var_dependency.cpp.

References TEXT_VAR_REF_KEY::FromToken().

◆ BOOST_AUTO_TEST_CASE() [19/32]

◆ BOOST_AUTO_TEST_CASE() [20/32]

BOOST_AUTO_TEST_CASE ( KeyFromToken_LeadingColon )

◆ BOOST_AUTO_TEST_CASE() [21/32]

◆ BOOST_AUTO_TEST_CASE() [22/32]

BOOST_AUTO_TEST_CASE ( KeyFromToken_SpecialContextualToken )

◆ BOOST_AUTO_TEST_CASE() [23/32]

◆ BOOST_AUTO_TEST_CASE() [24/32]

BOOST_AUTO_TEST_CASE ( KeyFromToken_TitleBlockField )

◆ BOOST_AUTO_TEST_CASE() [25/32]

BOOST_AUTO_TEST_CASE ( KeyFromToken_TrailingColon )

◆ BOOST_AUTO_TEST_CASE() [26/32]

◆ BOOST_AUTO_TEST_CASE() [27/32]

◆ BOOST_AUTO_TEST_CASE() [28/32]

◆ BOOST_AUTO_TEST_CASE() [29/32]

◆ BOOST_AUTO_TEST_CASE() [30/32]

◆ BOOST_AUTO_TEST_CASE() [31/32]

◆ BOOST_AUTO_TEST_CASE() [32/32]