From 86bd08d47842e5681835412ac6c08d7135a6adc5 Mon Sep 17 00:00:00 2001 From: deva Date: Mon, 31 Aug 2009 11:33:57 +0000 Subject: Initial attempt on a unit test system. --- client/test/util.h | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 client/test/util.h (limited to 'client/test/util.h') diff --git a/client/test/util.h b/client/test/util.h new file mode 100644 index 0000000..98da0e9 --- /dev/null +++ b/client/test/util.h @@ -0,0 +1,32 @@ +#include "macrowindow.h" +#include + +MacroWindow *createMacroWindow(); +QDomElement getWidgetElement(QString type = "", + QString name = "", + QString value = ""); + +// +// Predefined tests +// +#define TEST_CREATION(W) \ + QDomElement n = getWidgetElement(#W, "mywidget"); \ + MacroWindow *wnd = createMacroWindow(); \ + W wgd(n, wnd); \ + +#define TEST_DISABLE(W) \ + QDomElement n = getWidgetElement(#W, "mywidget"); \ + MacroWindow *wnd = createMacroWindow(); \ + W wdg(n, wnd); \ + wdg.disable(); \ + QCOMPARE(wdg.isDisabled(), true); \ + wdg.enable(); \ + QCOMPARE(wdg.isDisabled(), false); + +#define TEST_VALUE(W) \ + QDomElement n = getWidgetElement(#W, "mywidget"); \ + MacroWindow *wnd = createMacroWindow(); \ + W wdg(n, wnd); \ + QCOMPARE(wdg.getValue(), QString("")); \ + wdg.setValue("hello", "source"); \ + QCOMPARE(wdg.getValue(), QString("hello")); -- cgit v1.2.3