calendarui/views/dayview/tsrc/unittests/unittest_calendayitemview/unittest_calendayitemview.cpp
changeset 83 5aadd1120515
parent 81 ce92091cbd61
--- 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"