|
@@ -21,10 +21,12 @@
|
|
|
// Qt includes
|
|
|
#include <QApplication>
|
|
|
#include <QSignalSpy>
|
|
|
+#include <QStringList>
|
|
|
#include <QTimer>
|
|
|
|
|
|
// CTK includes
|
|
|
#include "ctkAxesWidget.h"
|
|
|
+#include "ctkCoreTestingMacros.h"
|
|
|
|
|
|
// STD includes
|
|
|
#include <cstdlib>
|
|
@@ -84,6 +86,26 @@ int ctkAxesWidgetTest1(int argc, char * argv [] )
|
|
|
<< spy[0].at(0).toInt() << " " << spy[1].at(0).toInt() << std::endl;
|
|
|
return EXIT_FAILURE;
|
|
|
}
|
|
|
+
|
|
|
+
|
|
|
+ // Test axesLabels/setAxesLabels
|
|
|
+ CHECK_BOOL(axes.setAxesLabels(QStringList()), false);
|
|
|
+
|
|
|
+ QStringList emptyAxesLabels =
|
|
|
+ QStringList() << "" << "" << "" << "" << "" << "";
|
|
|
+ CHECK_BOOL(axes.setAxesLabels(emptyAxesLabels), true);
|
|
|
+ CHECK_QSTRINGLIST(axes.axesLabels(), emptyAxesLabels);
|
|
|
+
|
|
|
+ QStringList singleLetterAxesLabels =
|
|
|
+ QStringList() << "W" << "E" << "S" << "N" << "Z" << "z";
|
|
|
+ CHECK_BOOL(axes.setAxesLabels(singleLetterAxesLabels), true);
|
|
|
+ CHECK_QSTRINGLIST(axes.axesLabels(), singleLetterAxesLabels);
|
|
|
+
|
|
|
+ QStringList additionalAxesLabels = singleLetterAxesLabels;
|
|
|
+ additionalAxesLabels.append("X");
|
|
|
+ CHECK_BOOL(axes.setAxesLabels(additionalAxesLabels), true);
|
|
|
+ CHECK_QSTRINGLIST(axes.axesLabels(), singleLetterAxesLabels);
|
|
|
+
|
|
|
axes.setAutoReset(false);
|
|
|
axes.setAutoReset(true);
|
|
|
axes.setWindowTitle("AutoReset=On");
|