|
KiCad PCB EDA Suite
|
#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) | |
| #define BOOST_TEST_NO_MAIN |
Definition at line 20 of file test_text_var_dependency.cpp.
| 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 | ( | Extract_EscapedReferenceIgnored | ) |
Definition at line 184 of file test_text_var_dependency.cpp.
References BOOST_CHECK_EQUAL(), and ExtractTextVarReferences().
| BOOST_AUTO_TEST_CASE | ( | Extract_MalformedTokenStillCapturesInnerRef | ) |
Definition at line 192 of file test_text_var_dependency.cpp.
References ExtractTextVarReferences().
| BOOST_AUTO_TEST_CASE | ( | Extract_MathExpressionInnerVar | ) |
Definition at line 259 of file test_text_var_dependency.cpp.
References ExtractTextVarReferences().
| BOOST_AUTO_TEST_CASE | ( | Extract_MultipleReferences | ) |
Definition at line 166 of file test_text_var_dependency.cpp.
References TEXT_VAR_REF_KEY::CROSS_REF, ExtractTextVarReferences(), and TEXT_VAR_REF_KEY::SPECIAL.
| BOOST_AUTO_TEST_CASE | ( | Extract_NestedDynamicCrossRef | ) |
Definition at line 239 of file test_text_var_dependency.cpp.
References ExtractTextVarReferences().
| BOOST_AUTO_TEST_CASE | ( | Extract_NestedReferences | ) |
Definition at line 208 of file test_text_var_dependency.cpp.
References ExtractTextVarReferences().
| BOOST_AUTO_TEST_CASE | ( | Extract_NoReferences | ) |
Definition at line 140 of file test_text_var_dependency.cpp.
References BOOST_CHECK_EQUAL(), and ExtractTextVarReferences().
| BOOST_AUTO_TEST_CASE | ( | Extract_SingleCrossRef | ) |
Definition at line 156 of file test_text_var_dependency.cpp.
References TEXT_VAR_REF_KEY::CROSS_REF, and ExtractTextVarReferences().
| BOOST_AUTO_TEST_CASE | ( | Extract_SinglePlain | ) |
Definition at line 147 of file test_text_var_dependency.cpp.
References ExtractTextVarReferences(), and TEXT_VAR_REF_KEY::LOCAL.
| BOOST_AUTO_TEST_CASE | ( | Index_ClearDropsEverything | ) |
Definition at line 380 of file test_text_var_dependency.cpp.
References BOOST_CHECK_EQUAL(), TEXT_VAR_REF_KEY::FromToken(), and index.
| BOOST_AUTO_TEST_CASE | ( | Index_EmptyRegistrationIsUnregister | ) |
Definition at line 402 of file test_text_var_dependency.cpp.
References BOOST_CHECK_EQUAL(), TEXT_VAR_REF_KEY::FromToken(), and index.
| BOOST_AUTO_TEST_CASE | ( | Index_GetRegisteredKeysEnumeratesAll | ) |
Definition at line 565 of file test_text_var_dependency.cpp.
References BOOST_CHECK_EQUAL(), TEXT_VAR_REF_KEY::FromToken(), and index.
| BOOST_AUTO_TEST_CASE | ( | Index_MultipleItemsShareKey | ) |
Definition at line 348 of file test_text_var_dependency.cpp.
References BOOST_CHECK_EQUAL(), TEXT_VAR_REF_KEY::FromToken(), and index.
| BOOST_AUTO_TEST_CASE | ( | Index_RegisterAndLookup | ) |
Definition at line 284 of file test_text_var_dependency.cpp.
References BOOST_CHECK_EQUAL(), TEXT_VAR_REF_KEY::FromToken(), and index.
| BOOST_AUTO_TEST_CASE | ( | Index_ReRegisterReplaces | ) |
Definition at line 309 of file test_text_var_dependency.cpp.
References BOOST_CHECK_EQUAL(), TEXT_VAR_REF_KEY::FromToken(), and index.
| BOOST_AUTO_TEST_CASE | ( | Index_Unregister | ) |
Definition at line 328 of file test_text_var_dependency.cpp.
References BOOST_CHECK_EQUAL(), TEXT_VAR_REF_KEY::FromToken(), and index.
| 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 | ( | KeyFromToken_CrossRef | ) |
Definition at line 43 of file test_text_var_dependency.cpp.
References TEXT_VAR_REF_KEY::CROSS_REF, TEXT_VAR_REF_KEY::FromToken(), TEXT_VAR_REF_KEY::kind, TEXT_VAR_REF_KEY::primary, and TEXT_VAR_REF_KEY::secondary.
| BOOST_AUTO_TEST_CASE | ( | KeyFromToken_LeadingColon | ) |
Definition at line 52 of file test_text_var_dependency.cpp.
References TEXT_VAR_REF_KEY::FromToken(), TEXT_VAR_REF_KEY::kind, TEXT_VAR_REF_KEY::LOCAL, and TEXT_VAR_REF_KEY::primary.
| BOOST_AUTO_TEST_CASE | ( | KeyFromToken_Plain | ) |
Definition at line 34 of file test_text_var_dependency.cpp.
References BOOST_AUTO_TEST_CASE(), TEXT_VAR_REF_KEY::FromToken(), TEXT_VAR_REF_KEY::kind, TEXT_VAR_REF_KEY::LOCAL, TEXT_VAR_REF_KEY::primary, and TEXT_VAR_REF_KEY::secondary.
| BOOST_AUTO_TEST_CASE | ( | KeyFromToken_SpecialContextualToken | ) |
Definition at line 83 of file test_text_var_dependency.cpp.
References TEXT_VAR_REF_KEY::FromToken(), TEXT_VAR_REF_KEY::kind, TEXT_VAR_REF_KEY::primary, and TEXT_VAR_REF_KEY::SPECIAL.
| BOOST_AUTO_TEST_CASE | ( | KeyFromToken_SPICEOperatingPoint | ) |
Definition at line 91 of file test_text_var_dependency.cpp.
References TEXT_VAR_REF_KEY::FromToken(), TEXT_VAR_REF_KEY::IsTrackable(), TEXT_VAR_REF_KEY::kind, TEXT_VAR_REF_KEY::OP, TEXT_VAR_REF_KEY::primary, and TEXT_VAR_REF_KEY::secondary.
| BOOST_AUTO_TEST_CASE | ( | KeyFromToken_TitleBlockField | ) |
Definition at line 69 of file test_text_var_dependency.cpp.
References TEXT_VAR_REF_KEY::FromToken(), TEXT_VAR_REF_KEY::kind, TEXT_VAR_REF_KEY::primary, and TEXT_VAR_REF_KEY::TITLE_BLOCK.
| BOOST_AUTO_TEST_CASE | ( | KeyFromToken_TrailingColon | ) |
Definition at line 61 of file test_text_var_dependency.cpp.
References TEXT_VAR_REF_KEY::FromToken(), TEXT_VAR_REF_KEY::kind, TEXT_VAR_REF_KEY::LOCAL, and TEXT_VAR_REF_KEY::primary.
| BOOST_AUTO_TEST_CASE | ( | KeyHash_Distinguishes | ) |
Definition at line 121 of file test_text_var_dependency.cpp.
References TEXT_VAR_REF_KEY::CROSS_REF, TEXT_VAR_REF_KEY::kind, TEXT_VAR_REF_KEY::LOCAL, TEXT_VAR_REF_KEY::primary, and TEXT_VAR_REF_KEY::secondary.
| BOOST_AUTO_TEST_CASE | ( | Tracker_ClearDropsIndex | ) |
Definition at line 586 of file test_text_var_dependency.cpp.
References BOOST_CHECK_EQUAL(), TEXT_VAR_TRACKER::Clear(), TEXT_VAR_REF_KEY::FromToken(), TEXT_VAR_TRACKER::Index(), TEXT_VAR_DEPENDENCY_INDEX::ItemCount(), and TEXT_VAR_DEPENDENCY_INDEX::Register().
| BOOST_AUTO_TEST_CASE | ( | Tracker_InvalidateByKindFiltersKeys | ) |
Definition at line 539 of file test_text_var_dependency.cpp.
References TEXT_VAR_TRACKER::AddInvalidateListener(), BOOST_CHECK_EQUAL(), TEXT_VAR_REF_KEY::FromToken(), TEXT_VAR_TRACKER::Index(), TEXT_VAR_TRACKER::InvalidateByKind(), TEXT_VAR_DEPENDENCY_INDEX::Register(), TEXT_VAR_REF_KEY::SPECIAL, and TEXT_VAR_REF_KEY::TITLE_BLOCK.
| BOOST_AUTO_TEST_CASE | ( | Tracker_InvalidateKeyFansOutToAllDependents | ) |
Definition at line 427 of file test_text_var_dependency.cpp.
References TEXT_VAR_TRACKER::AddInvalidateListener(), BOOST_CHECK_EQUAL(), TEXT_VAR_REF_KEY::FromToken(), TEXT_VAR_TRACKER::Index(), TEXT_VAR_TRACKER::InvalidateKey(), and TEXT_VAR_DEPENDENCY_INDEX::Register().
| BOOST_AUTO_TEST_CASE | ( | Tracker_InvalidateVariantScopedFiresCrossRefAndLocal | ) |
| BOOST_AUTO_TEST_CASE | ( | Tracker_NoInvalidateWithoutCallback | ) |
Definition at line 494 of file test_text_var_dependency.cpp.
References BOOST_CHECK_EQUAL(), TEXT_VAR_REF_KEY::FromToken(), TEXT_VAR_TRACKER::Index(), TEXT_VAR_TRACKER::InvalidateKey(), TEXT_VAR_DEPENDENCY_INDEX::ItemCount(), and TEXT_VAR_DEPENDENCY_INDEX::Register().
| BOOST_AUTO_TEST_CASE | ( | Tracker_SourceChangeFansOutExtractedKeys | ) |
Definition at line 458 of file test_text_var_dependency.cpp.
References TEXT_VAR_TRACKER::AddInvalidateListener(), BOOST_CHECK_EQUAL(), TEXT_VAR_REF_KEY::FromToken(), TEXT_VAR_TRACKER::HandleItemChanged(), TEXT_VAR_TRACKER::Index(), TEXT_VAR_DEPENDENCY_INDEX::Register(), and TEXT_VAR_TRACKER::SetSourceKeyExtractor().