|
| void | KI_TEST::LoadBoard (SETTINGS_MANAGER &aSettingsManager, const wxString &aRelPath, std::unique_ptr< BOARD > &aBoard) |
| |
| BOARD_ITEM & | KI_TEST::RequireBoardItemWithTypeAndId (const BOARD &aBoard, KICAD_T aItemType, const KIID &aID) |
| | Get an item from the given board with a certain type and UUID.
|
| |
| void | KI_TEST::LoadAndTestBoardFile (const wxString aRelativePath, bool aRoundtrip, std::function< void(BOARD &)> aBoardTestFunction, std::optional< int > aExpectedBoardVersion=std::nullopt) |
| | Perform "some test" on a board file loaded from the path, then optionally save and reload and run the test again.
|
| |
| void | KI_TEST::LoadAndTestFootprintFile (const wxString &aLibRelativePath, const wxString &aFpName, bool aRoundtrip, std::function< void(FOOTPRINT &)> aFootprintTestFunction, std::optional< int > aExpectedFootprintVersion) |
| | Same as LoadAndTestBoardFile, but for footprints.
|
| |
| void | KI_TEST::FillZones (BOARD *m_board) |
| |
| void | KI_TEST::CheckFootprint (const FOOTPRINT *expected, const FOOTPRINT *fp) |
| | Helper method to check if two footprints are semantically the same.
|
| |
| void | KI_TEST::CheckFpPad (const PAD *expected, const PAD *pad) |
| |
| void | KI_TEST::CheckFpText (const PCB_TEXT *expected, const PCB_TEXT *text) |
| |
| void | KI_TEST::CheckFpShape (const PCB_SHAPE *expected, const PCB_SHAPE *shape) |
| |
| void | KI_TEST::CheckFpZone (const ZONE *expected, const ZONE *zone) |
| |
| void | KI_TEST::CheckShapePolySet (const SHAPE_POLY_SET *expected, const SHAPE_POLY_SET *polyset) |
| |
| void | KI_TEST::PrintBoardStats (const BOARD *aBoard, const std::string &aBoardName) |
| | Print detailed board statistics for debugging using test-framework logging.
|
| |
| std::unique_ptr< BOARD > | KI_TEST::LoadBoardWithCapture (PCB_IO &aIoPlugin, const std::string &aFilePath, REPORTER *aReporter) |
| | Attempt to load an board with a given IO plugin, capturing all reporter messages.
|
| |