|
KiCad PCB EDA Suite
|
#include <qa_utils/wx_utils/unit_test_utils.h>#include <boost/test/data/test_case.hpp>#include <schematic_utils/schematic_file_util.h>#include <connectivity/conn_dump.h>#include <connectivity/conn_facade.h>#include <project/project_file.h>#include <project/net_settings.h>#include <connection_graph.h>#include <advanced_config.h>#include <sch_commit.h>#include <sch_label.h>#include <sch_line.h>#include <sch_pin.h>#include <sch_screen.h>#include <sch_sheet.h>#include <sch_symbol.h>#include <schematic.h>#include <settings/settings_manager.h>#include <tool/tool_manager.h>#include <json_common.h>#include <algorithm>#include <map>#include <set>#include <scoped_set_reset.h>Go to the source code of this file.
Classes | |
| struct | CONNECTIVITY_DUMP_FIXTURE |
Functions | |
| BOOST_AUTO_TEST_CASE (ShadowDumpResolvesClassesWithoutLegacyAssignments) | |
| BOOST_DATA_TEST_CASE_F (CONNECTIVITY_DUMP_FIXTURE, LegacyAndEngineDumpsMatch, boost::unit_test::data::make(PARITY_FIXTURES), fixture) | |
| BOOST_AUTO_TEST_CASE (NativeBusNamesPreserveMembership) | |
| BOOST_AUTO_TEST_CASE (NativeMemberPriorityPreservesScalarPartitions) | |
| BOOST_AUTO_TEST_CASE (HeadlessCommitPublishesCompletedCleanup) | |
| BOOST_DATA_TEST_CASE_F (CONNECTIVITY_DUMP_FIXTURE, PreviouslyDisabledFixturesMatchFullAndFreshRebuildsAfterCommits, boost::unit_test::data::make(ORACLE_FIXTURES), fixture) | |
| BOOST_DATA_TEST_CASE_F (CONNECTIVITY_DUMP_FIXTURE, NativeLabelBatchMatchesFullRebuildAndRestores, boost::unit_test::data::make({ "issue7203", "netlists/hierarchy_aliases/hierarchy_aliases" }), fixture) | |
| BOOST_AUTO_TEST_CASE | ( | HeadlessCommitPublishesCompletedCleanup | ) |
Definition at line 324 of file test_connectivity_dump.cpp.
References BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), BOOST_TEST_CONTEXT(), config, SCH_CONNECTIVITY::Dump(), dump(), end, SCH_SCREEN::GetBusesAndWires(), ADVANCED_CFG::GetCfg(), SCH_SCREEN::GetConnectivityItem(), EDA_ITEM::GetPosition(), SCH_LINE::IsEndPoint(), SCH_SCREEN::Items(), KI_TEST::LoadSchematic(), move, notifications, TOOL_MANAGER::SetEnvironment(), SKIP_UNDO, and STRUCT_DELETED.
| BOOST_AUTO_TEST_CASE | ( | NativeBusNamesPreserveMembership | ) |
Definition at line 132 of file test_connectivity_dump.cpp.
References actual, BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), BOOST_TEST_CONTEXT(), SCH_CONNECTIVITY::Dump(), dump(), SCH_CONNECTIVITY::INVALID_ID, KI_TEST::LoadSchematic(), name, path, and result.
| BOOST_AUTO_TEST_CASE | ( | NativeMemberPriorityPreservesScalarPartitions | ) |
Definition at line 257 of file test_connectivity_dump.cpp.
References actual, KIID::AsString(), BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), BOOST_TEST_CONTEXT(), SCH_CONNECTIVITY::Dump(), SCH_CONNECTIVITY::ITEM_KEY::inst, SCH_CONNECTIVITY::INVALID_ID, SCH_CONNECTIVITY::ITEM_KEY::item, KI_TEST::LoadSchematic(), and path.
| BOOST_AUTO_TEST_CASE | ( | ShadowDumpResolvesClassesWithoutLegacyAssignments | ) |
Definition at line 96 of file test_connectivity_dump.cpp.
References BOOST_AUTO_TEST_CASE(), BOOST_CHECK_EQUAL(), SCH_CONNECTIVITY::Dump(), and KI_TEST::LoadSchematic().
| BOOST_DATA_TEST_CASE_F | ( | CONNECTIVITY_DUMP_FIXTURE | , |
| LegacyAndEngineDumpsMatch | , | ||
| boost::unit_test::data::make(PARITY_FIXTURES) | , | ||
| fixture | ) |
Definition at line 112 of file test_connectivity_dump.cpp.
References BOOST_TEST_CONTEXT(), SCH_CONNECTIVITY::Dump(), dump(), ADVANCED_CFG::GetCfg(), and KI_TEST::LoadSchematic().
| BOOST_DATA_TEST_CASE_F | ( | CONNECTIVITY_DUMP_FIXTURE | , |
| NativeLabelBatchMatchesFullRebuildAndRestores | , | ||
| boost::unit_test::data::make({ "issue7203", "netlists/hierarchy_aliases/hierarchy_aliases" }) | , | ||
| fixture | ) |
Definition at line 658 of file test_connectivity_dump.cpp.
| BOOST_DATA_TEST_CASE_F | ( | CONNECTIVITY_DUMP_FIXTURE | , |
| PreviouslyDisabledFixturesMatchFullAndFreshRebuildsAfterCommits | , | ||
| boost::unit_test::data::make(ORACLE_FIXTURES) | , | ||
| fixture | ) |
Definition at line 404 of file test_connectivity_dump.cpp.
References actual, COMMIT::Add(), BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), BOOST_TEST_CONTEXT(), BOOST_TEST_MESSAGE(), SCH_SCREEN::CheckIfOnDrawList(), config, SCH_CONNECTIVITY::FACADE::Connection(), copy, DELETE_REMOVED_ITEMS, SCH_CONNECTIVITY::Dump(), empty(), ADVANCED_CFG::GetCfg(), EDA_ITEM::GetParentGroup(), SCH_ITEM::GetParentScreen(), EDA_ITEM::GetPosition(), GLOBAL_CLEANUP, KI_TEST::LoadSchematic(), COMMIT::Modify(), SCH_ITEM::Move(), SCH_SYMBOL::Move(), move, path, SCH_COMMIT::Push(), COMMIT::Remove(), SCH_BUS_BUS_ENTRY_T, SCH_BUS_WIRE_ENTRY_T, SCH_GLOBAL_LABEL_T, SCH_HIER_LABEL_T, SCH_JUNCTION_T, SCH_LABEL_T, SCH_LINE_T, SCH_NO_CONNECT_T, SCH_SYMBOL_T, TOOL_MANAGER::SetEnvironment(), SKIP_CONNECTIVITY, SKIP_UNDO, STRUCT_DELETED, text, ToStdString(), SCH_CONNECTIVITY::FACADE::Update(), VECTOR2< T >::x, and VECTOR2< T >::y.