move tests to dptr
[web/konrad/chester.git] / tests / dptrtest.h
diff --git a/tests/dptrtest.h b/tests/dptrtest.h
new file mode 100644 (file)
index 0000000..8c821d8
--- /dev/null
@@ -0,0 +1,32 @@
+#include "../../src/dptr.h"
+
+#include <QString>
+
+class ClassWithDptr
+{
+       DECLARE_DPTR(d)
+       public:
+               QString toString()const;
+               int num()const;
+               void setNum(int);
+};
+
+class ClassWithSDptr
+{
+       DECLARE_SHARED_DPTR(d)
+       public:
+               QString toString()const;
+               int num()const;
+               void setNum(int);
+};
+
+
+#include <QObject>
+
+class DPtrTest:public QObject
+{
+       Q_OBJECT
+       private slots:
+               void simpleDP();
+               void sharedDP();
+};