calendarui/views/dayview/tsrc/unittests/unittest_calendayitemview/unittest_calendayitemview.cpp
--- a/calendarui/views/dayview/tsrc/unittests/unittest_calendayitemview/unittest_calendayitemview.cpp Tue Oct 05 14:14:48 2010 +0530
+++ b/calendarui/views/dayview/tsrc/unittests/unittest_calendayitemview/unittest_calendayitemview.cpp Fri Oct 15 12:10:36 2010 +0530
@@ -22,9 +22,11 @@
#include <hbabstractitemview.h>
#include <hbmenu.h>
+#include <QGesture>
#ifndef __WINSCW__
#define private public
+#define protected public
#endif
#include "calendayitemview.h"
@@ -58,6 +60,8 @@
void testSetContextMenu();
void testContextMenu();
void testModelReset();
+ void testGestureEvent();
+
private:
MCalenServices mMCalenServices;
CalenDayItemView *mCalenDayItemView;
@@ -286,5 +290,36 @@
#endif
}
+/*!
+ Test gestureEvent
+ 1. Test with non-tap gesture
+ 2. Test with tap gesture
+ */
+void TestCalenItemView::testGestureEvent()
+{
+#ifndef __WINSCW__
+ QGestureEvent *gestureEvent = NULL;
+
+ //1)
+ QList<QGesture*> list;
+ QPanGesture *panGesture = new QPanGesture();
+ list.append(panGesture);
+ gestureEvent = new QGestureEvent(list);
+ mCalenDayItemView->gestureEvent(gestureEvent);
+
+ delete gestureEvent;
+ gestureEvent = NULL;
+
+ //2)
+ QTapGesture *tapGesture = new QTapGesture();
+ list.append(tapGesture);
+ gestureEvent = new QGestureEvent(list);
+ mCalenDayItemView->gestureEvent(gestureEvent);
+
+ delete gestureEvent;
+ gestureEvent = NULL;
+#endif
+}
+
QTEST_MAIN(TestCalenItemView);
#include "unittest_calendayitemview.moc"