131 { |
131 { |
132 TESTXL(wsEvent.Handle(), ==, 0, &wsEvent, NULL); |
132 TESTXL(wsEvent.Handle(), ==, 0, &wsEvent, NULL); |
133 goto End; |
133 goto End; |
134 } |
134 } |
135 // This code is for running successive anim test code |
135 // This code is for running successive anim test code |
136 if (wsEvent.Type()==EEventPointer && wsEvent.Pointer()->iType == TPointerEvent::ESwitchOn) |
136 if (wsEvent.Type()==EEventPointer && wsEvent.Pointer()->iType==TPointerEvent::ESwitchOn) |
137 { |
|
138 goto End; |
137 goto End; |
139 } |
|
140 |
|
141 // if this is called accidentally |
138 // if this is called accidentally |
142 TInt count=iEventBuffer.Count(); |
139 if (iEventBuffer.Count()==0 && wsType==EEventFocusGained) |
143 if (count==0 && wsType==EEventFocusGained) |
|
144 { |
|
145 goto End; |
140 goto End; |
146 } |
|
147 |
141 |
148 iEventBuffer.Remove(&expectedEvent); |
142 iEventBuffer.Remove(&expectedEvent); |
149 |
|
150 iEventCount++; |
143 iEventCount++; |
151 |
144 |
152 if (wsEvent.Type() == EEventPointerBufferReady) |
145 if (wsEvent.Type() == EEventPointerBufferReady) |
153 { |
146 { |
154 GetMoveBufferAndCompareL(); |
147 GetMoveBufferAndCompareL(); |
155 #if defined(FAILLOG) |
148 #if defined(FAILLOG) |
156 TLogMessageText logText; |
149 TLogMessageText logText; |
157 _LIT(KEventHandle, "Actual Window Handle from Wserv = %d Expected Window Handle = %d "); |
150 _LIT(KEventHandle, "Actual Window Handle from Wserv = %d Expected Window Handle = %d "); |
158 logText.Format(KEventHandle, wsEvent.Handle(), expectedEvent.Handle()); |
151 logText.Format(KEventHandle, wsEvent.Handle(), expectedEvent.Handle()); |
159 iTest->LOG_MESSAGE(logText); |
152 iTest->LOG_MESSAGE(logText); |
160 #endif |
153 #endif |
161 #if defined(TESTMULTIPOINTER) |
154 #if defined(TESTMULTIPOINTER) |
162 TESTXL(wsEvent.Handle(), ==, expectedEvent.Handle(), &wsEvent, &expectedEvent); |
155 TESTXL(wsEvent.Handle(), ==, expectedEvent.Handle(), &wsEvent, &expectedEvent); |
163 #endif |
156 #endif |
164 goto End; |
157 goto End; |
165 } |
158 } |
166 |
159 |
167 // Test wsEvent and expected event have same handle, position and type. |
160 // Test wsEvent and expected event have same handle, position and type. |
168 #if defined(FAILLOG) |
161 #if defined(FAILLOG) |
|
162 { |
169 TLogMessageText logText; |
163 TLogMessageText logText; |
170 _LIT(KEventCountCheck, "Checking event number = %d"); |
164 _LIT(KEventCountCheck, "Checking event number = %d"); |
171 logText.Format(KEventCountCheck, iEventCount); |
165 logText.Format(KEventCountCheck, iEventCount); |
172 iTest->LOG_MESSAGE(logText); |
166 iTest->LOG_MESSAGE(logText); |
173 _LIT(KEventType, "Actual Event type from Wserv = %d Expected Event Type = %d "); |
167 _LIT(KEventType, "Actual Event type from Wserv = %d Expected Event Type = %d "); |
174 logText.Format(KEventType, wsEvent.Type(), expectedEvent.Type()); |
168 logText.Format(KEventType, wsEvent.Type(), expectedEvent.Type()); |
175 iTest->LOG_MESSAGE(logText); |
169 iTest->LOG_MESSAGE(logText); |
|
170 } |
176 #endif |
171 #endif |
177 |
172 |
178 #if defined(TESTMULTIPOINTER) |
173 #if defined(TESTMULTIPOINTER) |
179 TESTXL(wsEvent.Type(), ==, expectedEvent.Type(), &wsEvent, &expectedEvent); |
174 TESTXL(wsEvent.Type(), ==, expectedEvent.Type(), &wsEvent, &expectedEvent); |
180 #endif |
175 #endif |
181 // Test pointer number for Enter/Exit events |
176 // Test pointer number for Enter/Exit events |
182 if (wsType == EEventPointerEnter || wsType == EEventPointerExit) |
177 if (wsType == EEventPointerEnter || wsType == EEventPointerExit) |
183 { |
178 { |
184 #if defined(FAILLOG) |
179 #if defined(FAILLOG) |
|
180 TLogMessageText logText; |
185 _LIT(KPointerNumber, "Actual PointerNumber for Enter/Exit event from Wserv = %d Expected PointerNumber for Enter/Exit event = %d "); |
181 _LIT(KPointerNumber, "Actual PointerNumber for Enter/Exit event from Wserv = %d Expected PointerNumber for Enter/Exit event = %d "); |
186 logText.Format(KPointerNumber, *wsEvent.Int(), *expectedEvent.Int()); |
182 logText.Format(KPointerNumber, *wsEvent.Int(), *expectedEvent.Int()); |
187 iTest->LOG_MESSAGE(logText); |
183 iTest->LOG_MESSAGE(logText); |
188 #endif |
184 #endif |
189 #if defined(TESTMULTIPOINTER) |
185 #if defined(TESTMULTIPOINTER) |
190 TESTXL(*wsEvent.Int(), ==, *expectedEvent.Int(), &wsEvent, &expectedEvent); |
186 TESTXL(*wsEvent.Int(), ==, *expectedEvent.Int(), &wsEvent, &expectedEvent); |
191 #endif |
187 #endif |
192 } |
188 } |
193 |
189 |
194 TAdvancedPointerEvent *expectedPointerEvent = expectedEvent.Pointer(); |
190 // Test only if it is a Pointer event |
195 TAdvancedPointerEvent *actualPointerEvent = wsEvent.Pointer(); |
191 if (wsType==EEventPointer) |
196 |
192 { |
197 // Test only if it is a Pointer event |
193 TAdvancedPointerEvent* expectedPointerEvent=expectedEvent.Pointer(); |
198 if (wsType == EEventPointer) |
194 TAdvancedPointerEvent* actualPointerEvent=wsEvent.Pointer(); |
199 { |
|
200 #if defined(FAILLOG) |
195 #if defined(FAILLOG) |
|
196 TLogMessageText logText; |
201 _LIT(KEventHandle, "Actual Window Handle from Wserv = %d Expected Window Handle = %d "); |
197 _LIT(KEventHandle, "Actual Window Handle from Wserv = %d Expected Window Handle = %d "); |
202 logText.Format(KEventHandle, wsEvent.Handle(), expectedEvent.Handle()); |
198 logText.Format(KEventHandle, wsEvent.Handle(), expectedEvent.Handle()); |
203 iTest->LOG_MESSAGE(logText); |
199 iTest->LOG_MESSAGE(logText); |
204 #endif |
200 #endif |
205 #if defined(TESTMULTIPOINTER) |
201 #if defined(TESTMULTIPOINTER) |
206 TESTXL(wsEvent.Handle(), ==, expectedEvent.Handle(), &wsEvent, &expectedEvent); |
202 TESTXL(wsEvent.Handle(), ==, expectedEvent.Handle(), &wsEvent, &expectedEvent); |
207 #endif |
203 #endif |
208 #if defined(FAILLOG) |
204 #if defined(FAILLOG) |
209 _LIT(KPointerType, "Actual PointerType from Wserv = %d Expected PointerType = %d "); |
205 _LIT(KPointerType, "Actual PointerType from Wserv = %d Expected PointerType = %d "); |
210 logText.Format(KPointerType, actualPointerEvent->iType, expectedPointerEvent->iType); |
206 logText.Format(KPointerType, actualPointerEvent->iType, expectedPointerEvent->iType); |
211 iTest->LOG_MESSAGE(logText); |
207 iTest->LOG_MESSAGE(logText); |
212 #endif |
208 #endif |