summaryrefslogtreecommitdiffstats
path: root/tests/auto/icheck/testdata/InvokableFct.h
diff options
context:
space:
mode:
authorWolfgang Beck <wolfgang.beck@nokia.com>2010-01-25 17:12:04 +1000
committerWolfgang Beck <wolfgang.beck@nokia.com>2010-01-25 17:12:04 +1000
commitb16cf55d8cf57e0104627119120bc363ffa6762d (patch)
tree2b845d12cb48b547f57100029d285391581c597c /tests/auto/icheck/testdata/InvokableFct.h
parent8ef907c76cdb5787b3edd1200c78e968330d7b5c (diff)
add autotest for icheck project.
Diffstat (limited to 'tests/auto/icheck/testdata/InvokableFct.h')
-rw-r--r--tests/auto/icheck/testdata/InvokableFct.h32
1 files changed, 32 insertions, 0 deletions
diff --git a/tests/auto/icheck/testdata/InvokableFct.h b/tests/auto/icheck/testdata/InvokableFct.h
new file mode 100644
index 0000000000..09f9c76721
--- /dev/null
+++ b/tests/auto/icheck/testdata/InvokableFct.h
@@ -0,0 +1,32 @@
+#include "InvokableBase.h"
+
+class IMyInterfaceImpl : public IMyInterfaceBaseImpl
+{
+public:
+ //successful part
+ Q_INVOKABLE QString invokeFct16(bool arg1, QString arg2, int arg3);
+ Q_INVOKABLE void invokeFct1();
+ Q_INVOKABLE QString invokeFct12(bool* arg1, QString* arg2, int* arg3);
+ Q_INVOKABLE QString invokeFct3(long arg1, double arg2, QObject arg3);
+
+ Q_INVOKABLE QString invokeFct5(const long& arg1, const double& arg2, const QObject& arg3);
+ Q_INVOKABLE QString invokeFct6(const bool& arg1, const QString& arg2, const int& arg3);
+ Q_INVOKABLE QString invokeFct7(const long* arg1, const double* arg2, const QObject* arg3);
+ Q_INVOKABLE QString invokeFct8(const bool* arg1, const QString* arg2, const int* arg3);
+
+ Q_INVOKABLE QString invokeFct9(long& arg1, double& arg2, QObject& arg3);
+ Q_INVOKABLE QString invokeFct10(bool& arg1, QString& arg2, int& arg3);
+ Q_INVOKABLE QString invokeFct11(long* arg1, double* arg2, QObject* arg3);
+ Q_INVOKABLE bool invokeFct2();
+
+ Q_INVOKABLE QString invokeFct13(long arg1, double arg2, QObject arg3);
+ Q_INVOKABLE QString invokeFct14(bool arg1, QString arg2, int arg3);
+ Q_INVOKABLE QString invokeFct15(long arg1, double arg2, QObject arg3);
+ Q_INVOKABLE QString invokeFct4(bool arg1, QString arg2, int arg3);
+
+ //unsuccessful part
+ //Q_INVOKABLE QString invokeFct17(bool arg1, QString arg2, int arg3); //missing
+ Q_INVOKABLE QString diffnames1(bool arg1, QString arg2, int arg3); //missing
+ Q_INVOKABLE void overloadedDiffFct(int arg1, QString arg2, int arg3);
+ void notInvokable();
+};