24#ifndef QA_EESCHEMA_EESCHEMA_TEST_UTILS__H
25#define QA_EESCHEMA_EESCHEMA_TEST_UTILS__H
31#include <wx/filename.h>
78template <
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)
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_PLUGIN.
static void ReleasePlugin(SCH_PLUGIN *aPlugin)
Release a SCH_PLUGIN back to the system, and may cause it to be unloaded from memory.
Base class that schematic file and library loading and saving plugins should derive from.
void TestNetlist(const wxString &aBaseName)
virtual void CompareNetlists()=0
virtual unsigned GetNetlistOptions()
virtual wxString GetNetlistPath(bool aTest=false)
Definition of file extensions used in Kicad.