27#include <boost/test/unit_test.hpp> 
   44    SetPgm( 
new MOCK_PGM_BASE() );
 
   46    boost::unit_test::framework::master_test_suite().p_name.value = 
"Pcbnew module tests";
 
   48    wxApp::SetInstance( 
new wxAppConsole );
 
   50    bool ok = wxInitialize( boost::unit_test::framework::master_test_suite().argc,
 
   51                            boost::unit_test::framework::master_test_suite().argv );
 
   61        const MOCK_PGM_BASE& 
program = 
static_cast<MOCK_PGM_BASE&
>( 
Pgm() );
 
 
   69int main( 
int argc, 
char* argv[] )
 
   71    int ret = boost::unit_test::unit_test_main( &
init_unit_test, argc, argv );
 
 
bool InitPgm(bool aHeadless=false, bool aSkipPyInit=false, bool aIsUnitTest=false)
Initialize this program.
 
virtual SETTINGS_MANAGER & GetSettingsManager() const
 
T * RegisterSettings(T *aSettings, bool aLoadNow=true)
Take ownership of the pointer passed in.
 
bool LoadProject(const wxString &aFullPath, bool aSetActive=true)
Load a project or sets up a new project with a specified path.
 
void wxAssertThrower(const wxString &aFile, int aLine, const wxString &aFunc, const wxString &aCond, const wxString &aMsg)
 
BOOST_TEST_GLOBAL_FIXTURE(KI_SIGNAL_HANDLER_FIXTURE)
Main file for the pcbnew tests to be compiled.
 
void SetPgm(PGM_BASE *pgm)
 
PGM_BASE & Pgm()
The global program "get" accessor.