|
KiCad PCB EDA Suite
|
Test suite for multiple top-level sheet functionality. More...
#include <boost/test/unit_test.hpp>#include <sch_sheet.h>#include <sch_screen.h>#include <schematic.h>#include <project/project_file.h>#include <settings/settings_manager.h>#include <pgm_base.h>Go to the source code of this file.
Functions | |
| static SCH_SHEET * | createTopLevelSheet (SCHEMATIC &aSchematic, const wxString &aName, const wxString &aFileName) |
| BOOST_AUTO_TEST_CASE (TestVirtualRootCreation) | |
| BOOST_AUTO_TEST_CASE (TestAddTopLevelSheet) | |
| BOOST_AUTO_TEST_CASE (TestAddMultipleTopLevelSheets) | |
| BOOST_AUTO_TEST_CASE (TestRemoveTopLevelSheet) | |
| BOOST_AUTO_TEST_CASE (TestBuildSheetListWithMultipleRoots) | |
| BOOST_AUTO_TEST_CASE (TestHierarchyUpdatesOnSheetOperations) | |
| BOOST_AUTO_TEST_CASE (TestTopLevelSheetInfoSerialization) | |
Test suite for multiple top-level sheet functionality.
Definition in file test_multi_top_level_sheets.cpp.
| BOOST_AUTO_TEST_CASE | ( | TestAddMultipleTopLevelSheets | ) |
Definition at line 78 of file test_multi_top_level_sheets.cpp.
References SCHEMATIC::AddTopLevelSheet(), BOOST_CHECK_EQUAL(), createTopLevelSheet(), SCHEMATIC::GetTopLevelSheets(), SCHEMATIC::Hierarchy(), and SCHEMATIC::SetTopLevelSheets().
| BOOST_AUTO_TEST_CASE | ( | TestAddTopLevelSheet | ) |
Definition at line 62 of file test_multi_top_level_sheets.cpp.
References BOOST_CHECK_EQUAL(), createTopLevelSheet(), SCHEMATIC::GetTopLevelSheets(), SCHEMATIC::Hierarchy(), and SCHEMATIC::SetTopLevelSheets().
| BOOST_AUTO_TEST_CASE | ( | TestBuildSheetListWithMultipleRoots | ) |
Definition at line 126 of file test_multi_top_level_sheets.cpp.
References SCH_SCREEN::Append(), BOOST_CHECK_EQUAL(), createTopLevelSheet(), SCH_SHEET::GetScreen(), SCHEMATIC::Hierarchy(), EDA_ITEM::SetParent(), and SCHEMATIC::SetTopLevelSheets().
| BOOST_AUTO_TEST_CASE | ( | TestHierarchyUpdatesOnSheetOperations | ) |
Definition at line 151 of file test_multi_top_level_sheets.cpp.
References SCHEMATIC::AddTopLevelSheet(), BOOST_CHECK_EQUAL(), createTopLevelSheet(), SCH_SHEET::GetName(), SCHEMATIC::GetTopLevelSheet(), SCHEMATIC::Hierarchy(), SCHEMATIC::RemoveTopLevelSheet(), and SCHEMATIC::SetTopLevelSheets().
| BOOST_AUTO_TEST_CASE | ( | TestRemoveTopLevelSheet | ) |
Definition at line 102 of file test_multi_top_level_sheets.cpp.
References SCHEMATIC::AddTopLevelSheet(), BOOST_CHECK_EQUAL(), createTopLevelSheet(), SCHEMATIC::GetTopLevelSheets(), SCHEMATIC::Hierarchy(), SCHEMATIC::RemoveTopLevelSheet(), and SCHEMATIC::SetTopLevelSheets().
| BOOST_AUTO_TEST_CASE | ( | TestTopLevelSheetInfoSerialization | ) |
Definition at line 176 of file test_multi_top_level_sheets.cpp.
References BOOST_CHECK_EQUAL(), TOP_LEVEL_SHEET_INFO::filename, TOP_LEVEL_SHEET_INFO::name, and TOP_LEVEL_SHEET_INFO::uuid.
| BOOST_AUTO_TEST_CASE | ( | TestVirtualRootCreation | ) |
Definition at line 50 of file test_multi_top_level_sheets.cpp.
References BOOST_AUTO_TEST_CASE(), SCH_SHEET::GetScreen(), EDA_ITEM::m_Uuid, niluuid, and SCH_SHEET::SetScreen().
|
static |
Definition at line 34 of file test_multi_top_level_sheets.cpp.
References SCH_SCREEN::GetUuid(), EDA_ITEM::m_Uuid, SCH_SHEET::SetFileName(), SCH_SHEET::SetName(), and SCH_SHEET::SetScreen().
Referenced by BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), and BOOST_AUTO_TEST_CASE().