24#ifndef QA_EESCHEMA_EESCHEMA_TEST_UTILS__H
25#define QA_EESCHEMA_EESCHEMA_TEST_UTILS__H
31#include <wx/filename.h>
36#include <netlist_reader/netlist_reader.h>
70template <
typename Exporter>
A generic fixture for loading schematics and associated settings for qa tests.
~SCHEMATIC_TEST_FIXTURE()
SETTINGS_MANAGER m_manager
std::unique_ptr< SCHEMATIC > m_schematic
SETTINGS_MANAGER & SettingsManager()
virtual void LoadSchematic(const wxFileName &aFn)
IO_RELEASER< SCH_IO > m_pi
virtual wxFileName SchematicQAPath(const wxString &aBaseName)
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.