27#include <boost/test/data/test_case.hpp> 
   37struct SAVE_LOAD_TEST_FIXTURE
 
   39    SAVE_LOAD_TEST_FIXTURE()
 
   42    SETTINGS_MANAGER       m_settingsManager;
 
   43    std::unique_ptr<BOARD> m_board;
 
   46const std::vector<wxString> RegressionSaveLoadTests_tests = {
 
   65                         boost::unit_test::data::make( RegressionSaveLoadTests_tests ), relPath )
 
   67    const std::filesystem::path savePath = std::filesystem::temp_directory_path() / 
"group_saveload_tst.kicad_pcb";
 
 
General utilities for PCB file IO for QA programs.
 
void LoadBoard(SETTINGS_MANAGER &aSettingsManager, const wxString &aRelPath, std::unique_ptr< BOARD > &aBoard)
 
std::unique_ptr< BOARD > ReadBoardFromFileOrStream(const std::string &aFilename, std::istream &aFallback)
Read a board from a file, or another stream, as appropriate.
 
void DumpBoardToFile(BOARD &board, const std::string &aFilename)
Utility function to simply write a Board out to a file.
 
BOOST_DATA_TEST_CASE_F(SAVE_LOAD_TEST_FIXTURE, RegressionSaveLoadTests, boost::unit_test::data::make(RegressionSaveLoadTests_tests), relPath)