#include <map>
#include <memory>
#include <mutex>
#include <functional>
#include <optional>
#include <string>
#include <wx/string.h>
#include <reporter.h>
#include <core/typeinfo.h>
#include <tool/tool_manager.h>
 
Go to the source code of this file.
 | 
| 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) | 
|   |