33 #ifndef _pqCoreTestUtility_h 34 #define _pqCoreTestUtility_h 36 #include "pqCoreModule.h" 37 #include "pqTestUtility.h" 39 #include <QStringList> 40 #include <vtkIOStream.h> 43 class pqEventTranslator;
47 class vtkRenderWindow;
53 typedef pqTestUtility Superclass;
62 static QString DataRoot();
66 static QString TestDirectory();
70 static QString BaselineDirectory();
75 static bool SaveScreenshot(vtkRenderWindow* RenderWindow,
const QString& File);
79 static bool CompareImage(vtkRenderWindow* RenderWindow,
80 const QString& ReferenceImage,
83 const QString& TempDirectory);
87 static bool CompareImage(vtkImageData* testImage,
88 const QString& ReferenceImage,
91 const QString& TempDirectory);
93 static bool CompareImage(
const QString& testPNGImage,
94 const QString& ReferenceImage,
97 const QString& TempDirectory);
101 static bool CompareImage(QWidget* widget,
102 const QString& referenceImage,
105 const QString& tempDirectory,
106 const QSize& size = QSize(300, 300));
108 static bool CompareView(
pqView* curView,
109 const QString& referenceImage,
double threshold,
const QString& tempDirectory,
110 const QSize& size=QSize());
115 QStringList TestFilenames;
118 #endif // !_pqCoreTestUtility_h This is a PQ abstraction of a generic view module.
static const char * PQ_COMPAREVIEW_PROPERTY_NAME
Provides ParaView-specific functionality for regression testing.