|
KiCad PCB EDA Suite
|
#include <qa_utils/wx_utils/unit_test_utils.h>#include <diff_merge/property_diff.h>#include <schematic.h>#include <sch_field.h>#include <sch_screen.h>#include <sch_sheet.h>#include <sch_symbol.h>#include <settings/settings_manager.h>#include <algorithm>#include <optional>#include <vector>Go to the source code of this file.
Classes | |
| struct | SCH_DYNAMIC_FIXTURE |
Functions | |
| static const PROPERTY_DELTA * | findDelta (const std::vector< PROPERTY_DELTA > &aDeltas, const wxString &aName) |
| BOOST_AUTO_TEST_CASE (SymbolDynamicPropertyOrder) | |
| BOOST_AUTO_TEST_CASE (SheetDynamicPropertyOrder) | |
| BOOST_AUTO_TEST_CASE (DynamicSkipsStaticFields) | |
| BOOST_AUTO_TEST_CASE (FieldGetterReturnsNullForAbsentField) | |
| BOOST_AUTO_TEST_CASE (FieldGetterReturnsEmptyStringForEmptyField) | |
| BOOST_AUTO_TEST_CASE (BothSidesAbsentFieldProducesNoDelta) | |
| BOOST_AUTO_TEST_CASE (BothSidesEmptyFieldProducesNoDelta) | |
| BOOST_AUTO_TEST_CASE (DynamicFieldSetterCreatesField) | |
| BOOST_AUTO_TEST_CASE (AddedFieldSurfacesAsDelta) | |
| BOOST_AUTO_TEST_CASE (CustomPropertiesExposedAsDynamic) | |
| BOOST_AUTO_TEST_CASE | ( | AddedFieldSurfacesAsDelta | ) |
Definition at line 293 of file test_sch_dynamic_properties.cpp.
References KICAD_DIFF::PROPERTY_DELTA::after, KICAD_DIFF::PROPERTY_DELTA::before, BOOST_REQUIRE(), KICAD_DIFF::DiffItemProperties(), findDelta(), KICAD_DIFF::DIFF_VALUE::GetType(), KICAD_DIFF::DIFF_VALUE::NONE, and KICAD_DIFF::DIFF_VALUE::STRING.
| BOOST_AUTO_TEST_CASE | ( | BothSidesAbsentFieldProducesNoDelta | ) |
Definition at line 244 of file test_sch_dynamic_properties.cpp.
References KICAD_DIFF::DiffItemProperties(), and findDelta().
| BOOST_AUTO_TEST_CASE | ( | BothSidesEmptyFieldProducesNoDelta | ) |
Definition at line 254 of file test_sch_dynamic_properties.cpp.
References KICAD_DIFF::DiffItemProperties(), and findDelta().
| BOOST_AUTO_TEST_CASE | ( | CustomPropertiesExposedAsDynamic | ) |
Definition at line 316 of file test_sch_dynamic_properties.cpp.
References BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), INSPECTABLE::Get(), EDA_ITEM::GetCustomProperties(), SCH_SYMBOL::GetDynamicProperties(), INSPECTABLE::Set(), EDA_ITEM::SetCustomProperty(), and text.
| BOOST_AUTO_TEST_CASE | ( | DynamicFieldSetterCreatesField | ) |
Definition at line 264 of file test_sch_dynamic_properties.cpp.
References SCH_SYMBOL::AddField(), BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), SCH_SYMBOL::GetDynamicProperties(), SCH_SYMBOL::GetField(), SCH_FIELD::GetText(), SCH_SYMBOL::RemoveField(), INSPECTABLE::Set(), and USER.
| BOOST_AUTO_TEST_CASE | ( | DynamicSkipsStaticFields | ) |
Definition at line 194 of file test_sch_dynamic_properties.cpp.
References SCH_SYMBOL::GetDynamicProperties(), PROPERTY_MANAGER::GetProperties(), PROPERTY_MANAGER::Instance(), and TYPE_HASH.
| BOOST_AUTO_TEST_CASE | ( | FieldGetterReturnsEmptyStringForEmptyField | ) |
Definition at line 228 of file test_sch_dynamic_properties.cpp.
References KICAD_DIFF::PROPERTY_DELTA::after, KICAD_DIFF::PROPERTY_DELTA::before, BOOST_REQUIRE(), KICAD_DIFF::DiffItemProperties(), findDelta(), KICAD_DIFF::DIFF_VALUE::GetType(), KICAD_DIFF::DIFF_VALUE::NONE, and KICAD_DIFF::DIFF_VALUE::STRING.
| BOOST_AUTO_TEST_CASE | ( | FieldGetterReturnsNullForAbsentField | ) |
Definition at line 214 of file test_sch_dynamic_properties.cpp.
References KICAD_DIFF::PROPERTY_DELTA::after, KICAD_DIFF::PROPERTY_DELTA::before, BOOST_REQUIRE(), KICAD_DIFF::DiffItemProperties(), findDelta(), KICAD_DIFF::DIFF_VALUE::GetType(), KICAD_DIFF::DIFF_VALUE::NONE, and KICAD_DIFF::DIFF_VALUE::STRING.
| BOOST_AUTO_TEST_CASE | ( | SheetDynamicPropertyOrder | ) |
Definition at line 146 of file test_sch_dynamic_properties.cpp.
References SCH_SHEET::AddField(), SCH_SHEET::GetDynamicProperties(), SCH_SHEET::GetField(), SCH_FIELD::IsMandatory(), name, and SHEET_USER.
| BOOST_AUTO_TEST_CASE | ( | SymbolDynamicPropertyOrder | ) |
Definition at line 89 of file test_sch_dynamic_properties.cpp.
References SCH_SYMBOL::AddField(), BOOST_AUTO_TEST_CASE(), SCH_SYMBOL::GetDynamicProperties(), SCH_SYMBOL::GetField(), SCH_FIELD::IsMandatory(), SCH_ITEM::IsPrivate(), name, SCH_ITEM::SetPrivate(), and USER.
|
static |
Definition at line 39 of file test_sch_dynamic_properties.cpp.
Referenced by BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), and BOOST_AUTO_TEST_CASE().