10 using namespace Diana;
13 #define ASSERT_EQUAL(x,y)\
17 stringstream difference;\
18 difference<<x<<" vs "<<y;\
19 Error("Test failed: file %s; line %d: %s", __FILE__ , __LINE__,difference.str().c_str());\
32 fMode = GetString(
"Mode",
"Standard");
39 if(fMode ==
"Standard") {
42 }
else if(fMode ==
"Continuous") {
44 }
else if(fMode ==
"Compare") {
48 for(
size_t i = 0; i <
a.Size(); i++) {
52 Panic(
"Odption Mode must be Standard or Continuous");
62 if(!isEnabled() || fMode !=
"Compare")
return;
63 Info(
"----TEST SUMMARY-----");
64 Info(
"OK: %d", fTestOK);
65 if(fTestKO >0) Error(
"KO: %d", fTestKO);
#define ASSERT_EQUAL(x, y)
#define REGISTER_MODULE(clazz)
one-line description of your module
~MTestFetchContinuousIO()
void Do(Diana::QEvent &ev)
Do method. Declare and implement only one of the two versions.
void Init(Diana::QEvent &ev)
Init method.
void Get(const char *owner, ReadHandle< Q > &handle) const
Get a QObject Handle in read mode.
Raw event: sampled waveform.
const Diana::QVectorI & GetSamplesADC() const
Get Samples acquired from ADC. Beware that fSamplesADC may by empty if fFiller is valid
const Diana::QVector & GetSamples() const
Get Samples casted to double (QVector instead of QVectorI). Use this method in place of GetSamplesADC...
the Diana namespace is needed because sometimes we use Qt libraries, that use same class names of our...