24#ifndef QA_EESCHEMA_EESCHEMA_TEST_UTILS__H
25#define QA_EESCHEMA_EESCHEMA_TEST_UTILS__H
31#include <wx/filename.h>
77template <
typename Exporter>
A generic fixture for loading schematics and associated settings for qa tests.
SETTINGS_MANAGER m_manager
virtual ~SCHEMATIC_TEST_FIXTURE()
virtual void LoadSchematic(const wxString &aRelativePath)
IO_RELEASER< SCH_IO > m_pi
virtual wxFileName GetSchematicPath(const wxString &aBaseName)
Holds all the data relating to one schematic.
void Reset()
Initialize this schematic to a blank one, unloading anything existing.
A factory which returns an instance of a SCH_IO.
void TestNetlist(const wxString &aBaseName)
virtual void CompareNetlists()=0
virtual unsigned GetNetlistOptions()
virtual wxString GetNetlistPath(bool aTest=false)
std::unique_ptr< T > IO_RELEASER
Helper to hold and release an IO_BASE object when exceptions are thrown.
Definition of file extensions used in Kicad.