|
KiCad PCB EDA Suite
|
#include <boost/test/unit_test.hpp>#include <tool/tool_manager.h>#include <sch_commit.h>#include <sch_group.h>#include <sch_text.h>#include <sch_line.h>#include <sch_screen.h>#include <sch_label.h>#include <sch_symbol.h>#include <sch_pin.h>#include <sch_sheet_pin.h>#include <schematic.h>#include <connection_graph.h>#include <advanced_config.h>#include <connectivity/conn_dump.h>#include <connectivity/conn_facade.h>#include <schematic_utils/schematic_file_util.h>#include <settings/settings_manager.h>#include <scoped_set_reset.h>Go to the source code of this file.
Functions | |
| BOOST_AUTO_TEST_CASE (RecursesThroughGroups) | |
| BOOST_AUTO_TEST_CASE (ClearsSelectedByDragFlag) | |
| BOOST_AUTO_TEST_CASE (CommitCanDeferConnectivityUntilExplicitRebuild) | |
| BOOST_AUTO_TEST_CASE (RevertingCleanupRestoresMergedWireBeforeItsMove) | |
| BOOST_AUTO_TEST_CASE (HeadlessCommitsRetainDirtyScreensAfterCleanup) | |
| BOOST_AUTO_TEST_CASE (NoOpWireCommitRestoresConnectivityFlags) | |
| BOOST_AUTO_TEST_CASE (SheetPinCommitMatchesFullRebuild) | |
| BOOST_AUTO_TEST_CASE | ( | ClearsSelectedByDragFlag | ) |
Definition at line 59 of file test_sch_commit.cpp.
References BOOST_CHECK_EQUAL(), CHT_MODIFY, COMMIT::GetStatus(), SELECTED_BY_DRAG, SCH_COMMIT::Stage(), and text.
| BOOST_AUTO_TEST_CASE | ( | CommitCanDeferConnectivityUntilExplicitRebuild | ) |
Definition at line 74 of file test_sch_commit.cpp.
References BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), BOOST_TEST_CONTEXT(), COMMIT::Empty(), ADVANCED_CFG::GetCfg(), SCH_ITEM::GetConnectionName(), EDA_TEXT::GetText(), GLOBAL_CLEANUP, SCH_SCREEN::Items(), KI_TEST::LoadSchematic(), COMMIT::Modify(), name, EE_RTREE::OfType(), path, SCH_COMMIT::Push(), SCH_LABEL_T, TOOL_MANAGER::SetEnvironment(), EDA_TEXT::SetText(), SKIP_CONNECTIVITY, and SKIP_UNDO.
| BOOST_AUTO_TEST_CASE | ( | HeadlessCommitsRetainDirtyScreensAfterCleanup | ) |
Definition at line 150 of file test_sch_commit.cpp.
References SCH_SCREEN::Append(), BOOST_CHECK_EQUAL(), BOOST_TEST_CONTEXT(), ADVANCED_CFG::GetCfg(), BASE_SCREEN::IsContentModified(), LAYER_WIRE, KI_TEST::LoadSchematic(), COMMIT::Modify(), SCH_COMMIT::Push(), BASE_SCREEN::SetContentModified(), TOOL_MANAGER::SetEnvironment(), SKIP_SET_DIRTY, and SKIP_UNDO.
| BOOST_AUTO_TEST_CASE | ( | NoOpWireCommitRestoresConnectivityFlags | ) |
Definition at line 181 of file test_sch_commit.cpp.
References ALL_BODY_STYLES, ALL_UNITS, SCH_SCREEN::Append(), BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), BOOST_TEST_CONTEXT(), DELETE_REMOVED_ITEMS, SCH_CONNECTIVITY::Dump(), dump(), SCH_ITEM::Duplicate(), end, ADVANCED_CFG::GetCfg(), SCH_LINE::GetEndPoint(), SCH_SYMBOL::GetGraphicalPins(), SCH_SYMBOL::GetPosition(), SCH_LINE::GetStartPoint(), SCH_ITEM::IsConnectivityDirty(), SCH_LINE::IsEndDangling(), SCH_LINE::IsStartDangling(), SCH_SCREEN::Items(), LAYER_NOTES, KI_TEST::LoadSchematic(), COMMIT::Modify(), EE_RTREE::OfType(), pin, SCH_COMMIT::Push(), COMMIT::Remove(), SCH_LINE_T, SCH_SYMBOL_T, SCH_ITEM::SetConnectivityDirty(), SCH_LINE::SetDanglingState(), TOOL_MANAGER::SetEnvironment(), SKIP_CONNECTIVITY, and SKIP_UNDO.
| BOOST_AUTO_TEST_CASE | ( | RecursesThroughGroups | ) |
Definition at line 42 of file test_sch_commit.cpp.
References BOOST_AUTO_TEST_CASE(), BOOST_CHECK_EQUAL(), CHT_MODIFY, COMMIT::GetStatus(), group, RECURSE, and SCH_COMMIT::Stage().
| BOOST_AUTO_TEST_CASE | ( | RevertingCleanupRestoresMergedWireBeforeItsMove | ) |
Definition at line 120 of file test_sch_commit.cpp.
References BOOST_REQUIRE(), SCH_SCREEN::CheckIfOnDrawList(), end, SCH_SCREEN::GetConnectivityItem(), KI_TEST::LoadSchematic(), move, TOOL_MANAGER::SetEnvironment(), STRUCT_DELETED, and SCH_SCREEN::Update().
| BOOST_AUTO_TEST_CASE | ( | SheetPinCommitMatchesFullRebuild | ) |
Definition at line 306 of file test_sch_commit.cpp.
References SCH_SHEET::AddPin(), BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), BOOST_TEST_CONTEXT(), config, delta, SCH_CONNECTIVITY::Dump(), dump(), duplicate, ADVANCED_CFG::GetCfg(), GLOBAL_CLEANUP, SCH_SCREEN::Items(), KI_TEST::LoadSchematic(), COMMIT::Modify(), MOVE, SCH_SHEET::Move(), EE_RTREE::OfType(), OPERATION, path, pin, SCH_COMMIT::Push(), SCH_SHEET::RemovePin(), SCH_LINE_T, SCH_SHEET_T, TOOL_MANAGER::SetEnvironment(), and SKIP_UNDO.