|
KiCad PCB EDA Suite
|
Tests for Save As subsheet copy options. More...
#include <qa_utils/wx_utils/unit_test_utils.h>#include "eeschema_test_utils.h"#include <eeschema/api/sch_api_save.h>#include <eeschema/save_project_utils.h>#include <schematic.h>#include <sch_sheet.h>#include <sch_sheet_path.h>#include <sch_symbol.h>#include <wildcards_and_files_ext.h>#include <wx/filename.h>#include <wx/ffile.h>#include <wx/filefn.h>Go to the source code of this file.
Classes | |
| class | SAVEAS_SUBSHEET_FIXTURE |
Functions | |
| static bool | ScreensContain (SCH_SCREENS &aScreens, SCH_SCREEN *aScreen) |
| BOOST_AUTO_TEST_CASE (CopyInternalReferenceExternal) | |
| BOOST_AUTO_TEST_CASE (CopyIncludingExternal) | |
| BOOST_AUTO_TEST_CASE (NoCopyKeepsOriginalPaths) | |
| BOOST_AUTO_TEST_CASE (VirtualRootScreenGetsNoDestination) | |
| BOOST_AUTO_TEST_CASE (VirtualRootScreenGetsNoDestinationOnCopy) | |
| BOOST_AUTO_TEST_CASE (ApiSaveCopyWritesTheTopLevelSheet) | |
Tests for Save As subsheet copy options.
Definition in file test_saveas_copy_subsheets.cpp.
| BOOST_AUTO_TEST_CASE | ( | ApiSaveCopyWritesTheTopLevelSheet | ) |
Definition at line 314 of file test_saveas_copy_subsheets.cpp.
References BOOST_REQUIRE(), FILEEXT::KiCadSchematicFileExtension, LoadSchematic(), REFERENCE, SCH_API_SAVE::SaveSchematicCopy(), and SCH_SYMBOL_T.
| BOOST_AUTO_TEST_CASE | ( | CopyIncludingExternal | ) |
Definition at line 171 of file test_saveas_copy_subsheets.cpp.
References BOOST_CHECK_EQUAL(), SCH_SCREENS::GetCount(), SCH_SCREEN::GetFileName(), SCH_SCREENS::GetScreen(), FILEEXT::KiCadSchematicFileExtension, LoadSchematic(), and PrepareSaveAsFiles().
| BOOST_AUTO_TEST_CASE | ( | CopyInternalReferenceExternal | ) |
Definition at line 115 of file test_saveas_copy_subsheets.cpp.
References BOOST_AUTO_TEST_CASE(), BOOST_CHECK_EQUAL(), SCH_SCREENS::GetCount(), SCH_SCREEN::GetFileName(), SCH_SCREENS::GetScreen(), FILEEXT::KiCadSchematicFileExtension, LoadSchematic(), path, and PrepareSaveAsFiles().
| BOOST_AUTO_TEST_CASE | ( | NoCopyKeepsOriginalPaths | ) |
Definition at line 208 of file test_saveas_copy_subsheets.cpp.
References BOOST_CHECK_EQUAL(), SCH_SCREENS::GetCount(), SCH_SCREEN::GetFileName(), SCH_SCREENS::GetScreen(), FILEEXT::KiCadSchematicFileExtension, LoadSchematic(), and PrepareSaveAsFiles().
| BOOST_AUTO_TEST_CASE | ( | VirtualRootScreenGetsNoDestination | ) |
Definition at line 247 of file test_saveas_copy_subsheets.cpp.
References BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), SCH_SCREEN::GetFileName(), FILEEXT::KiCadSchematicFileExtension, LoadSchematic(), PrepareSaveAsFiles(), and ScreensContain().
| BOOST_AUTO_TEST_CASE | ( | VirtualRootScreenGetsNoDestinationOnCopy | ) |
Definition at line 280 of file test_saveas_copy_subsheets.cpp.
References BOOST_REQUIRE(), FILEEXT::KiCadSchematicFileExtension, LoadSchematic(), PrepareSaveAsFiles(), and ScreensContain().
|
static |
Definition at line 102 of file test_saveas_copy_subsheets.cpp.
References SCH_SCREENS::GetCount(), and SCH_SCREENS::GetScreen().
Referenced by BOOST_AUTO_TEST_CASE(), and BOOST_AUTO_TEST_CASE().