|
KiCad PCB EDA Suite
|
#include <boost/test/unit_test.hpp>#include <qa_utils/wx_utils/unit_test_utils.h>#include <base_units.h>#include <lib_symbol.h>#include <sch_field.h>#include <sch_label.h>#include <schematic.h>#include <sch_io/pads/sch_io_pads.h>#include <sch_io/sch_io_mgr.h>#include <sch_line.h>#include <sch_screen.h>#include <sch_sheet.h>#include <sch_sheet_path.h>#include <sch_symbol.h>#include <sch_text.h>#include <settings/settings_manager.h>#include <algorithm>#include <map>#include <vector>Go to the source code of this file.
Functions | |
| BOOST_AUTO_TEST_CASE (CanReadSchematicFile) | |
| BOOST_AUTO_TEST_CASE (CanReadSchematicFile_RejectNonPads) | |
| BOOST_AUTO_TEST_CASE (FindPlugin) | |
| BOOST_AUTO_TEST_CASE (MultiGateImport) | |
| BOOST_AUTO_TEST_CASE (Issue23420_HeaderWithCodePageSuffix) | |
| BOOST_AUTO_TEST_CASE (CanReadLibrary) | |
| BOOST_AUTO_TEST_CASE (EnumerateSymbolLib_NamesFromSchematic) | |
| BOOST_AUTO_TEST_CASE (EnumerateSymbolLib_ReturnsLibSymbols) | |
| BOOST_AUTO_TEST_CASE (LoadSymbol_ByName) | |
| BOOST_AUTO_TEST_CASE (LoadSymbol_UnknownReturnsNull) | |
| BOOST_AUTO_TEST_CASE (MultiGatePartTypeBecomesMultiUnitLibSymbol) | |
| BOOST_AUTO_TEST_CASE (IsLibraryNotWritable) | |
| BOOST_AUTO_TEST_CASE (Issue24284_TextItemsPlacedOnCorrectSheet) | |
| BOOST_AUTO_TEST_CASE (Issue23855_GlobalLabelOrientationFromNetNames) | |
| BOOST_AUTO_TEST_CASE (Issue23855_RotatedPartFieldPositions) | |
| BOOST_AUTO_TEST_CASE | ( | CanReadLibrary | ) |
Definition at line 172 of file test_pads_sch_import.cpp.
References SCH_IO_PADS::CanReadLibrary(), and KI_TEST::GetEeschemaTestDataDir().
| BOOST_AUTO_TEST_CASE | ( | CanReadSchematicFile | ) |
Definition at line 70 of file test_pads_sch_import.cpp.
References BOOST_AUTO_TEST_CASE(), SCH_IO_PADS::CanReadSchematicFile(), and KI_TEST::GetEeschemaTestDataDir().
| BOOST_AUTO_TEST_CASE | ( | CanReadSchematicFile_RejectNonPads | ) |
Definition at line 81 of file test_pads_sch_import.cpp.
References SCH_IO_PADS::CanReadSchematicFile(), and KI_TEST::GetEeschemaTestDataDir().
| BOOST_AUTO_TEST_CASE | ( | EnumerateSymbolLib_NamesFromSchematic | ) |
Definition at line 183 of file test_pads_sch_import.cpp.
References SCH_IO_PADS::EnumerateSymbolLib(), and KI_TEST::GetEeschemaTestDataDir().
| BOOST_AUTO_TEST_CASE | ( | EnumerateSymbolLib_ReturnsLibSymbols | ) |
Definition at line 196 of file test_pads_sch_import.cpp.
References BOOST_REQUIRE(), SCH_IO_PADS::EnumerateSymbolLib(), and KI_TEST::GetEeschemaTestDataDir().
| BOOST_AUTO_TEST_CASE | ( | FindPlugin | ) |
Definition at line 92 of file test_pads_sch_import.cpp.
| BOOST_AUTO_TEST_CASE | ( | IsLibraryNotWritable | ) |
Definition at line 267 of file test_pads_sch_import.cpp.
References KI_TEST::GetEeschemaTestDataDir(), and SCH_IO_PADS::IsLibraryWritable().
| BOOST_AUTO_TEST_CASE | ( | Issue23420_HeaderWithCodePageSuffix | ) |
Definition at line 152 of file test_pads_sch_import.cpp.
References BOOST_REQUIRE(), SCH_IO_PADS::CanReadSchematicFile(), KI_TEST::GetEeschemaTestDataDir(), SCH_SHEET::GetScreen(), and SCH_IO_PADS::LoadSchematicFile().
| BOOST_AUTO_TEST_CASE | ( | Issue23855_GlobalLabelOrientationFromNetNames | ) |
Definition at line 340 of file test_pads_sch_import.cpp.
References BOOST_REQUIRE(), KI_TEST::GetEeschemaTestDataDir(), SCH_TEXT::GetPosition(), SCH_SHEET::GetScreen(), SCH_LABEL_BASE::GetSpinStyle(), EDA_TEXT::GetText(), SCH_SCREEN::Items(), SPIN_STYLE::LEFT, SCH_IO_PADS::LoadSchematicFile(), EE_RTREE::OfType(), SPIN_STYLE::RIGHT, SCH_GLOBAL_LABEL_T, schIUScale, and VECTOR2< T >::x.
| BOOST_AUTO_TEST_CASE | ( | Issue23855_RotatedPartFieldPositions | ) |
Definition at line 395 of file test_pads_sch_import.cpp.
References EDA_ANGLE::AsDegrees(), BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), KI_TEST::GetEeschemaTestDataDir(), SCH_SYMBOL::GetField(), EDA_TEXT::GetHorizJustify(), SCH_FIELD::GetPosition(), SCH_SYMBOL::GetPosition(), SCH_SYMBOL::GetRef(), SCH_SHEET::GetScreen(), EDA_TEXT::GetTextAngle(), EDA_TEXT::GetVertJustify(), GR_TEXT_H_ALIGN_LEFT, GR_TEXT_V_ALIGN_TOP, SCH_SCREEN::Items(), SCH_IO_PADS::LoadSchematicFile(), EE_RTREE::OfType(), SCH_SHEET_PATH::push_back(), REFERENCE, SCH_SYMBOL_T, schIUScale, VALUE, VECTOR2< T >::x, and VECTOR2< T >::y.
| BOOST_AUTO_TEST_CASE | ( | Issue24284_TextItemsPlacedOnCorrectSheet | ) |
Definition at line 278 of file test_pads_sch_import.cpp.
References BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), SCH_IO_PADS::CanReadSchematicFile(), end, KI_TEST::GetEeschemaTestDataDir(), SCH_SHEET::GetField(), SCH_SHEET::GetScreen(), EDA_TEXT::GetText(), SCH_FIELD::GetText(), SCH_SCREEN::Items(), SCH_IO_PADS::LoadSchematicFile(), EE_RTREE::OfType(), SCH_LINE_T, SCH_SHEET_T, SCH_TEXT_T, and SHEET_NAME.
| BOOST_AUTO_TEST_CASE | ( | LoadSymbol_ByName | ) |
Definition at line 212 of file test_pads_sch_import.cpp.
References BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), SCH_IO_PADS::EnumerateSymbolLib(), KI_TEST::GetEeschemaTestDataDir(), LIB_SYMBOL::GetName(), and SCH_IO_PADS::LoadSymbol().
| BOOST_AUTO_TEST_CASE | ( | LoadSymbol_UnknownReturnsNull | ) |
Definition at line 230 of file test_pads_sch_import.cpp.
References KI_TEST::GetEeschemaTestDataDir(), and SCH_IO_PADS::LoadSymbol().
| BOOST_AUTO_TEST_CASE | ( | MultiGateImport | ) |
Definition at line 99 of file test_pads_sch_import.cpp.
References BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), KI_TEST::GetEeschemaTestDataDir(), SCH_SYMBOL::GetRef(), SCH_SHEET::GetScreen(), SCH_SCREEN::Items(), SCH_IO_PADS::LoadSchematicFile(), EE_RTREE::OfType(), SCH_SHEET_PATH::push_back(), and SCH_SYMBOL_T.
| BOOST_AUTO_TEST_CASE | ( | MultiGatePartTypeBecomesMultiUnitLibSymbol | ) |
Definition at line 242 of file test_pads_sch_import.cpp.
References SCH_IO_PADS::EnumerateSymbolLib(), and KI_TEST::GetEeschemaTestDataDir().