88 } |
86 } |
89 else |
87 else |
90 { |
88 { |
91 if(active->iStatus.Int() != KErrGeneral) |
89 if(active->iStatus.Int() != KErrGeneral) |
92 { |
90 { |
93 RDebug::Print(_L("Iter.step: %d, error %d\n"), failCount, active->iStatus.Int()); |
91 TheTest.Printf(_L("Iter.step: %d, error %d\n"), failCount, active->iStatus.Int()); |
94 } |
92 } |
95 TEST2(active->iStatus.Int(), KErrGeneral); |
93 TEST2(active->iStatus.Int(), KErrGeneral); |
96 } |
94 } |
97 } |
95 } |
98 else |
96 else |
99 { |
97 { |
100 if(error != KErrGeneral) |
98 if(error != KErrGeneral) |
101 { |
99 { |
102 RDebug::Print(_L("Iter.step: %d, error %d\n"), failCount, error); |
100 TheTest.Printf(_L("Iter.step: %d, error %d\n"), failCount, error); |
103 } |
101 } |
104 TEST2(error, KErrGeneral); |
102 TEST2(error, KErrGeneral); |
105 } |
103 } |
106 |
104 |
107 __FILE_RESET; |
105 __FILE_RESET; |
108 } |
106 } |
109 RDebug::Print(_L("Test-1 has succeeded at iteration %d\n"), failCount); |
107 TheTest.Printf(_L("Test-1 has succeeded at iteration %d\n"), failCount); |
110 |
108 |
111 list->AppendL(filter); |
109 list->AppendL(filter); |
112 CleanupStack::Pop(); // filter |
110 CleanupStack::Pop(); // filter |
113 |
111 |
114 filter = CLogFilter::NewL(); |
112 filter = CLogFilter::NewL(); |
143 } |
141 } |
144 else |
142 else |
145 { |
143 { |
146 if(active->iStatus.Int() != KErrGeneral) |
144 if(active->iStatus.Int() != KErrGeneral) |
147 { |
145 { |
148 RDebug::Print(_L("Iter.step: %d, error %d\n"), failCount, active->iStatus.Int()); |
146 TheTest.Printf(_L("Iter.step: %d, error %d\n"), failCount, active->iStatus.Int()); |
149 } |
147 } |
150 TEST2(active->iStatus.Int(), KErrGeneral); |
148 TEST2(active->iStatus.Int(), KErrGeneral); |
151 } |
149 } |
152 } |
150 } |
153 else |
151 else |
154 { |
152 { |
155 if(error != KErrGeneral) |
153 if(error != KErrGeneral) |
156 { |
154 { |
157 RDebug::Print(_L("Iter.step: %d, error %d\n"), failCount, error); |
155 TheTest.Printf(_L("Iter.step: %d, error %d\n"), failCount, error); |
158 } |
156 } |
159 TEST2(error, KErrGeneral); |
157 TEST2(error, KErrGeneral); |
160 } |
158 } |
161 |
159 |
162 __FILE_RESET; |
160 __FILE_RESET; |
163 } |
161 } |
164 |
162 |
165 list->ResetAndDestroy(); |
163 list->ResetAndDestroy(); |
166 CleanupStack::PopAndDestroy(4); // list, view, event, active |
164 CleanupStack::PopAndDestroy(4); // list, view, event, active |
167 |
165 |
168 RDebug::Print(_L("Test-2 has succeeded at iteration %d\n"), failCount); |
166 TheTest.Printf(_L("Test-2 has succeeded at iteration %d\n"), failCount); |
169 } |
167 } |
170 |
168 |
171 /** |
169 /** |
172 @SYMTestCaseID SYSLIB-LOGENG-CT-0972 |
170 @SYMTestCaseID SYSLIB-LOGENG-CT-0972 |
173 @SYMTestCaseDesc Tests CLogViewRecent::SetRecentListL() function |
171 @SYMTestCaseDesc Tests CLogViewRecent::SetRecentListL() function |
227 } |
225 } |
228 else |
226 else |
229 { |
227 { |
230 if(active->iStatus.Int() != KErrGeneral) |
228 if(active->iStatus.Int() != KErrGeneral) |
231 { |
229 { |
232 RDebug::Print(_L("Iter.step: %d, error %d\n"), failCount, active->iStatus.Int()); |
230 TheTest.Printf(_L("Iter.step: %d, error %d\n"), failCount, active->iStatus.Int()); |
233 } |
231 } |
234 TEST2(active->iStatus.Int(), KErrGeneral); |
232 TEST2(active->iStatus.Int(), KErrGeneral); |
235 } |
233 } |
236 } |
234 } |
237 else |
235 else |
238 { |
236 { |
239 if(error != KErrGeneral) |
237 if(error != KErrGeneral) |
240 { |
238 { |
241 RDebug::Print(_L("Iter.step: %d, error %d\n"), failCount, error); |
239 TheTest.Printf(_L("Iter.step: %d, error %d\n"), failCount, error); |
242 } |
240 } |
243 TEST2(error, KErrGeneral); |
241 TEST2(error, KErrGeneral); |
244 } |
242 } |
245 |
243 |
246 __FILE_RESET; |
244 __FILE_RESET; |
247 } |
245 } |
248 RDebug::Print(_L("Test-1 has succeeded at iteration %d\n"), failCount); |
246 TheTest.Printf(_L("Test-1 has succeeded at iteration %d\n"), failCount); |
249 |
247 |
250 CLogFilterList* list = new(ELeave)CLogFilterList; |
248 CLogFilterList* list = new(ELeave)CLogFilterList; |
251 CleanupStack::PushL(list); |
249 CleanupStack::PushL(list); |
252 |
250 |
253 CLogFilter* filter = CLogFilter::NewL(); |
251 CLogFilter* filter = CLogFilter::NewL(); |
278 } |
276 } |
279 else |
277 else |
280 { |
278 { |
281 if(active->iStatus.Int() != KErrGeneral) |
279 if(active->iStatus.Int() != KErrGeneral) |
282 { |
280 { |
283 RDebug::Print(_L("Iter.step: %d, error %d\n"), failCount, active->iStatus.Int()); |
281 TheTest.Printf(_L("Iter.step: %d, error %d\n"), failCount, active->iStatus.Int()); |
284 } |
282 } |
285 TEST2(active->iStatus.Int(), KErrGeneral); |
283 TEST2(active->iStatus.Int(), KErrGeneral); |
286 } |
284 } |
287 } |
285 } |
288 else |
286 else |
289 { |
287 { |
290 if(error != KErrGeneral) |
288 if(error != KErrGeneral) |
291 { |
289 { |
292 RDebug::Print(_L("Iter.step: %d, error %d\n"), failCount, error); |
290 TheTest.Printf(_L("Iter.step: %d, error %d\n"), failCount, error); |
293 } |
291 } |
294 TEST2(error, KErrGeneral); |
292 TEST2(error, KErrGeneral); |
295 } |
293 } |
296 |
294 |
297 __FILE_RESET; |
295 __FILE_RESET; |
298 } |
296 } |
299 RDebug::Print(_L("Test-2 has succeeded at iteration %d\n"), failCount); |
297 TheTest.Printf(_L("Test-2 has succeeded at iteration %d\n"), failCount); |
300 |
298 |
301 list->AppendL(filter); |
299 list->AppendL(filter); |
302 CleanupStack::Pop(); // filter |
300 CleanupStack::Pop(); // filter |
303 |
301 |
304 filter = CLogFilter::NewL(); |
302 filter = CLogFilter::NewL(); |
331 } |
329 } |
332 else |
330 else |
333 { |
331 { |
334 if(active->iStatus.Int() != KErrGeneral) |
332 if(active->iStatus.Int() != KErrGeneral) |
335 { |
333 { |
336 RDebug::Print(_L("Iter.step: %d, error %d\n"), failCount, active->iStatus.Int()); |
334 TheTest.Printf(_L("Iter.step: %d, error %d\n"), failCount, active->iStatus.Int()); |
337 } |
335 } |
338 TEST2(active->iStatus.Int(), KErrGeneral); |
336 TEST2(active->iStatus.Int(), KErrGeneral); |
339 } |
337 } |
340 } |
338 } |
341 else |
339 else |
342 { |
340 { |
343 if(error != KErrGeneral) |
341 if(error != KErrGeneral) |
344 { |
342 { |
345 RDebug::Print(_L("Iter.step: %d, error %d\n"), failCount, error); |
343 TheTest.Printf(_L("Iter.step: %d, error %d\n"), failCount, error); |
346 } |
344 } |
347 TEST2(error, KErrGeneral); |
345 TEST2(error, KErrGeneral); |
348 } |
346 } |
349 |
347 |
350 __FILE_RESET; |
348 __FILE_RESET; |
351 } |
349 } |
352 |
350 |
353 list->ResetAndDestroy(); |
351 list->ResetAndDestroy(); |
354 CleanupStack::PopAndDestroy(4); // list, view, event, active |
352 CleanupStack::PopAndDestroy(4); // list, view, event, active |
355 |
353 |
356 RDebug::Print(_L("Test-3 has succeeded at iteration %d\n"), failCount); |
354 TheTest.Printf(_L("Test-3 has succeeded at iteration %d\n"), failCount); |
357 } |
355 } |
358 |
356 |
359 /** |
357 /** |
360 @SYMTestCaseID SYSLIB-LOGENG-CT-0973 |
358 @SYMTestCaseID SYSLIB-LOGENG-CT-0973 |
361 @SYMTestCaseDesc Tests for CLogViewRecent::DuplicatesL() function |
359 @SYMTestCaseDesc Tests for CLogViewRecent::DuplicatesL() function |
430 } |
428 } |
431 else |
429 else |
432 { |
430 { |
433 if(active->iStatus.Int() != KErrGeneral) |
431 if(active->iStatus.Int() != KErrGeneral) |
434 { |
432 { |
435 RDebug::Print(_L("Iter.step: %d, error %d\n"), failCount, active->iStatus.Int()); |
433 TheTest.Printf(_L("Iter.step: %d, error %d\n"), failCount, active->iStatus.Int()); |
436 } |
434 } |
437 TEST2(active->iStatus.Int(), KErrGeneral); |
435 TEST2(active->iStatus.Int(), KErrGeneral); |
438 } |
436 } |
439 } |
437 } |
440 else |
438 else |
441 { |
439 { |
442 if(error != KErrGeneral) |
440 if(error != KErrGeneral) |
443 { |
441 { |
444 RDebug::Print(_L("Iter.step: %d, error %d\n"), failCount, error); |
442 TheTest.Printf(_L("Iter.step: %d, error %d\n"), failCount, error); |
445 } |
443 } |
446 TEST2(error, KErrGeneral); |
444 TEST2(error, KErrGeneral); |
447 } |
445 } |
448 |
446 |
449 __FILE_RESET; |
447 __FILE_RESET; |
450 } |
448 } |
451 RDebug::Print(_L("Test-1 has succeeded at iteration %d\n"), failCount); |
449 TheTest.Printf(_L("Test-1 has succeeded at iteration %d\n"), failCount); |
452 |
450 |
453 CLogFilterList* list = new(ELeave)CLogFilterList; |
451 CLogFilterList* list = new(ELeave)CLogFilterList; |
454 CleanupStack::PushL(list); |
452 CleanupStack::PushL(list); |
455 |
453 |
456 CLogFilter* filter = CLogFilter::NewL(); |
454 CLogFilter* filter = CLogFilter::NewL(); |
481 } |
479 } |
482 else |
480 else |
483 { |
481 { |
484 if(active->iStatus.Int() != KErrGeneral) |
482 if(active->iStatus.Int() != KErrGeneral) |
485 { |
483 { |
486 RDebug::Print(_L("Iter.step: %d, error %d\n"), failCount, active->iStatus.Int()); |
484 TheTest.Printf(_L("Iter.step: %d, error %d\n"), failCount, active->iStatus.Int()); |
487 } |
485 } |
488 TEST2(active->iStatus.Int(), KErrGeneral); |
486 TEST2(active->iStatus.Int(), KErrGeneral); |
489 } |
487 } |
490 } |
488 } |
491 else |
489 else |
492 { |
490 { |
493 if(error != KErrGeneral) |
491 if(error != KErrGeneral) |
494 { |
492 { |
495 RDebug::Print(_L("Iter.step: %d, error %d\n"), failCount, error); |
493 TheTest.Printf(_L("Iter.step: %d, error %d\n"), failCount, error); |
496 } |
494 } |
497 TEST2(error, KErrGeneral); |
495 TEST2(error, KErrGeneral); |
498 } |
496 } |
499 |
497 |
500 __FILE_RESET; |
498 __FILE_RESET; |
501 } |
499 } |
502 RDebug::Print(_L("Test-2 has succeeded at iteration %d\n"), failCount); |
500 TheTest.Printf(_L("Test-2 has succeeded at iteration %d\n"), failCount); |
503 |
501 |
504 list->AppendL(filter); |
502 list->AppendL(filter); |
505 CleanupStack::Pop(); // filter |
503 CleanupStack::Pop(); // filter |
506 |
504 |
507 filter = CLogFilter::NewL(); |
505 filter = CLogFilter::NewL(); |
534 } |
532 } |
535 else |
533 else |
536 { |
534 { |
537 if(active->iStatus.Int() != KErrGeneral) |
535 if(active->iStatus.Int() != KErrGeneral) |
538 { |
536 { |
539 RDebug::Print(_L("Iter.step: %d, error %d\n"), failCount, active->iStatus.Int()); |
537 TheTest.Printf(_L("Iter.step: %d, error %d\n"), failCount, active->iStatus.Int()); |
540 } |
538 } |
541 TEST2(active->iStatus.Int(), KErrGeneral); |
539 TEST2(active->iStatus.Int(), KErrGeneral); |
542 } |
540 } |
543 } |
541 } |
544 else |
542 else |
545 { |
543 { |
546 if(error != KErrGeneral) |
544 if(error != KErrGeneral) |
547 { |
545 { |
548 RDebug::Print(_L("Iter.step: %d, error %d\n"), failCount, error); |
546 TheTest.Printf(_L("Iter.step: %d, error %d\n"), failCount, error); |
549 } |
547 } |
550 TEST2(error, KErrGeneral); |
548 TEST2(error, KErrGeneral); |
551 } |
549 } |
552 |
550 |
553 __FILE_RESET; |
551 __FILE_RESET; |
554 } |
552 } |
555 |
553 |
556 list->ResetAndDestroy(); |
554 list->ResetAndDestroy(); |
557 CleanupStack::PopAndDestroy(5); // list, duplicate, view, event, active |
555 CleanupStack::PopAndDestroy(5); // list, duplicate, view, event, active |
558 |
556 |
559 RDebug::Print(_L("Test-3 has succeeded at iteration %d\n"), failCount); |
557 TheTest.Printf(_L("Test-3 has succeeded at iteration %d\n"), failCount); |
560 } |
558 } |
561 |
559 |
562 /** |
560 /** |
563 @SYMTestCaseID SYSLIB-LOGENG-CT-0974 |
561 @SYMTestCaseID SYSLIB-LOGENG-CT-0974 |
564 @SYMTestCaseDesc Tests for CLogViewEvent::NextL(),CLogViewEvent::LastL(),CLogViewEvent::PreviousL(), |
562 @SYMTestCaseDesc Tests for CLogViewEvent::NextL(),CLogViewEvent::LastL(),CLogViewEvent::PreviousL(), |
622 } |
620 } |
623 else |
621 else |
624 { |
622 { |
625 if(active->iStatus.Int() != KErrGeneral) |
623 if(active->iStatus.Int() != KErrGeneral) |
626 { |
624 { |
627 RDebug::Print(_L("Iter.step: %d, error %d\n"), failCount, active->iStatus.Int()); |
625 TheTest.Printf(_L("Iter.step: %d, error %d\n"), failCount, active->iStatus.Int()); |
628 } |
626 } |
629 TEST2(active->iStatus.Int(), KErrGeneral); |
627 TEST2(active->iStatus.Int(), KErrGeneral); |
630 } |
628 } |
631 } |
629 } |
632 else |
630 else |
633 { |
631 { |
634 if(error != KErrGeneral) |
632 if(error != KErrGeneral) |
635 { |
633 { |
636 RDebug::Print(_L("Iter.step: %d, error %d\n"), failCount, error); |
634 TheTest.Printf(_L("Iter.step: %d, error %d\n"), failCount, error); |
637 } |
635 } |
638 TEST2(error, KErrGeneral); |
636 TEST2(error, KErrGeneral); |
639 } |
637 } |
640 |
638 |
641 __FILE_RESET; |
639 __FILE_RESET; |
642 } |
640 } |
643 RDebug::Print(_L("Test-1 (\"View Next\") has succeeded at iteration %d\n"), failCount); |
641 TheTest.Printf(_L("Test-1 (\"View Next\") has succeeded at iteration %d\n"), failCount); |
644 |
642 |
645 failCount = 0; |
643 failCount = 0; |
646 finished = EFalse; |
644 finished = EFalse; |
647 |
645 |
648 while(!finished) |
646 while(!finished) |
679 } |
677 } |
680 else |
678 else |
681 { |
679 { |
682 if(active->iStatus.Int() != KErrGeneral) |
680 if(active->iStatus.Int() != KErrGeneral) |
683 { |
681 { |
684 RDebug::Print(_L("Iter.step: %d, error %d\n"), failCount, active->iStatus.Int()); |
682 TheTest.Printf(_L("Iter.step: %d, error %d\n"), failCount, active->iStatus.Int()); |
685 } |
683 } |
686 TEST2(active->iStatus.Int(), KErrGeneral); |
684 TEST2(active->iStatus.Int(), KErrGeneral); |
687 } |
685 } |
688 } |
686 } |
689 else |
687 else |
690 { |
688 { |
691 if(error != KErrGeneral) |
689 if(error != KErrGeneral) |
692 { |
690 { |
693 RDebug::Print(_L("Iter.step: %d, error %d\n"), failCount, error); |
691 TheTest.Printf(_L("Iter.step: %d, error %d\n"), failCount, error); |
694 } |
692 } |
695 TEST2(error, KErrGeneral); |
693 TEST2(error, KErrGeneral); |
696 } |
694 } |
697 |
695 |
698 __FILE_RESET; |
696 __FILE_RESET; |
699 } |
697 } |
700 RDebug::Print(_L("Test-2 (\"View Previous\") has succeeded at iteration %d\n"), failCount); |
698 TheTest.Printf(_L("Test-2 (\"View Previous\") has succeeded at iteration %d\n"), failCount); |
701 |
699 |
702 failCount = 0; |
700 failCount = 0; |
703 finished = EFalse; |
701 finished = EFalse; |
704 |
702 |
705 while(!finished) |
703 while(!finished) |
736 } |
734 } |
737 else |
735 else |
738 { |
736 { |
739 if(active->iStatus.Int() != KErrGeneral) |
737 if(active->iStatus.Int() != KErrGeneral) |
740 { |
738 { |
741 RDebug::Print(_L("Iter.step: %d, error %d\n"), failCount, active->iStatus.Int()); |
739 TheTest.Printf(_L("Iter.step: %d, error %d\n"), failCount, active->iStatus.Int()); |
742 } |
740 } |
743 TEST2(active->iStatus.Int(), KErrGeneral); |
741 TEST2(active->iStatus.Int(), KErrGeneral); |
744 } |
742 } |
745 } |
743 } |
746 else |
744 else |
747 { |
745 { |
748 if(error != KErrGeneral) |
746 if(error != KErrGeneral) |
749 { |
747 { |
750 RDebug::Print(_L("Iter.step: %d, error %d\n"), failCount, error); |
748 TheTest.Printf(_L("Iter.step: %d, error %d\n"), failCount, error); |
751 } |
749 } |
752 TEST2(error, KErrGeneral); |
750 TEST2(error, KErrGeneral); |
753 } |
751 } |
754 |
752 |
755 __FILE_RESET; |
753 __FILE_RESET; |
756 } |
754 } |
757 RDebug::Print(_L("Test-3 (\"View First\") has succeeded at iteration %d\n"), failCount); |
755 TheTest.Printf(_L("Test-3 (\"View First\") has succeeded at iteration %d\n"), failCount); |
758 |
756 |
759 failCount = 0; |
757 failCount = 0; |
760 finished = EFalse; |
758 finished = EFalse; |
761 |
759 |
762 while(!finished) |
760 while(!finished) |
793 } |
791 } |
794 else |
792 else |
795 { |
793 { |
796 if(active->iStatus.Int() != KErrGeneral) |
794 if(active->iStatus.Int() != KErrGeneral) |
797 { |
795 { |
798 RDebug::Print(_L("Iter.step: %d, error %d\n"), failCount, active->iStatus.Int()); |
796 TheTest.Printf(_L("Iter.step: %d, error %d\n"), failCount, active->iStatus.Int()); |
799 } |
797 } |
800 TEST2(active->iStatus.Int(), KErrGeneral); |
798 TEST2(active->iStatus.Int(), KErrGeneral); |
801 } |
799 } |
802 } |
800 } |
803 else |
801 else |
804 { |
802 { |
805 if(error != KErrGeneral) |
803 if(error != KErrGeneral) |
806 { |
804 { |
807 RDebug::Print(_L("Iter.step: %d, error %d\n"), failCount, error); |
805 TheTest.Printf(_L("Iter.step: %d, error %d\n"), failCount, error); |
808 } |
806 } |
809 TEST2(error, KErrGeneral); |
807 TEST2(error, KErrGeneral); |
810 } |
808 } |
811 |
809 |
812 __FILE_RESET; |
810 __FILE_RESET; |
813 } |
811 } |
814 |
812 |
815 CleanupStack::PopAndDestroy(4); // filter, view, event, active |
813 CleanupStack::PopAndDestroy(4); // filter, view, event, active |
816 |
814 |
817 RDebug::Print(_L("Test-4 (\"View Last\") has succeeded at iteration %d\n"), failCount); |
815 TheTest.Printf(_L("Test-4 (\"View Last\") has succeeded at iteration %d\n"), failCount); |
818 } |
816 } |
819 |
817 |
820 /** |
818 /** |
821 @SYMTestCaseID SYSLIB-LOGENG-CT-0975 |
819 @SYMTestCaseID SYSLIB-LOGENG-CT-0975 |
822 @SYMTestCaseDesc Tests for CLogViewEvent::CountL() functions |
820 @SYMTestCaseDesc Tests for CLogViewEvent::CountL() functions |
870 } |
868 } |
871 else |
869 else |
872 { |
870 { |
873 if(error != KErrGeneral) |
871 if(error != KErrGeneral) |
874 { |
872 { |
875 RDebug::Print(_L("Iter.step: %d, error %d\n"), failCount, error); |
873 TheTest.Printf(_L("Iter.step: %d, error %d\n"), failCount, error); |
876 } |
874 } |
877 TEST2(error, KErrGeneral); |
875 TEST2(error, KErrGeneral); |
878 } |
876 } |
879 |
877 |
880 __FILE_RESET; |
878 __FILE_RESET; |
881 } |
879 } |
882 |
880 |
883 CleanupStack::PopAndDestroy(4); // filter, view, event, active |
881 CleanupStack::PopAndDestroy(4); // filter, view, event, active |
884 |
882 |
885 RDebug::Print(_L("The test (\"View Count\") has succeeded at iteration %d\n"), failCount); |
883 TheTest.Printf(_L("The test (\"View Count\") has succeeded at iteration %d\n"), failCount); |
886 } |
884 } |
887 |
885 |
888 /** |
886 /** |
889 @SYMTestCaseID SYSLIB-LOGENG-CT-0976 |
887 @SYMTestCaseID SYSLIB-LOGENG-CT-0976 |
890 @SYMTestCaseDesc Tests for CLogViewRecent::RemoveL() function |
888 @SYMTestCaseDesc Tests for CLogViewRecent::RemoveL() function |
964 TEST(view->SetRecentListL(KLogRecentIncomingCalls, active->iStatus)); |
962 TEST(view->SetRecentListL(KLogRecentIncomingCalls, active->iStatus)); |
965 active->StartL(); |
963 active->StartL(); |
966 CActiveScheduler::Start(); |
964 CActiveScheduler::Start(); |
967 if(active->iStatus.Int() != KErrNone) |
965 if(active->iStatus.Int() != KErrNone) |
968 { |
966 { |
969 RDebug::Print(_L("Iter.step: %d, error %d\n"), failCount, active->iStatus.Int()); |
967 TheTest.Printf(_L("Iter.step: %d, error %d\n"), failCount, active->iStatus.Int()); |
970 } |
968 } |
971 TEST2(active->iStatus.Int(), KErrNone); |
969 TEST2(active->iStatus.Int(), KErrNone); |
972 |
970 |
973 TEST(count == view->CountL() + 1); |
971 TEST(count == view->CountL() + 1); |
974 } |
972 } |
975 else |
973 else |
976 { |
974 { |
977 if(error != KErrGeneral) |
975 if(error != KErrGeneral) |
978 { |
976 { |
979 RDebug::Print(_L("Iter.step: %d, error %d\n"), failCount, error); |
977 TheTest.Printf(_L("Iter.step: %d, error %d\n"), failCount, error); |
980 } |
978 } |
981 TEST2(error, KErrGeneral); |
979 TEST2(error, KErrGeneral); |
982 } |
980 } |
983 } |
981 } |
984 CleanupStack::PopAndDestroy(3); // view, event, active |
982 CleanupStack::PopAndDestroy(3); // view, event, active |
985 |
983 |
986 RDebug::Print(_L("The test (\"View Remove\") has succeeded at iteration %d\n"), failCount); |
984 TheTest.Printf(_L("The test (\"View Remove\") has succeeded at iteration %d\n"), failCount); |
987 } |
985 } |
988 |
986 |
989 /** |
987 /** |
990 @SYMTestCaseID SYSLIB-LOGENG-CT-0977 |
988 @SYMTestCaseID SYSLIB-LOGENG-CT-0977 |
991 @SYMTestCaseDesc Tests for CLogViewDuplicate::RemoveL() function |
989 @SYMTestCaseDesc Tests for CLogViewDuplicate::RemoveL() function |
1076 TEST(view->DuplicatesL(*duplicate, active->iStatus)); |
1074 TEST(view->DuplicatesL(*duplicate, active->iStatus)); |
1077 active->StartL(); |
1075 active->StartL(); |
1078 CActiveScheduler::Start(); |
1076 CActiveScheduler::Start(); |
1079 if(active->iStatus.Int() != KErrNone) |
1077 if(active->iStatus.Int() != KErrNone) |
1080 { |
1078 { |
1081 RDebug::Print(_L("Iter.step: %d, error %d\n"), failCount, active->iStatus.Int()); |
1079 TheTest.Printf(_L("Iter.step: %d, error %d\n"), failCount, active->iStatus.Int()); |
1082 } |
1080 } |
1083 TEST2(active->iStatus.Int(), KErrNone); |
1081 TEST2(active->iStatus.Int(), KErrNone); |
1084 |
1082 |
1085 TEST(count == duplicate->CountL() + 1); |
1083 TEST(count == duplicate->CountL() + 1); |
1086 } |
1084 } |
1087 else |
1085 else |
1088 { |
1086 { |
1089 if(error != KErrGeneral) |
1087 if(error != KErrGeneral) |
1090 { |
1088 { |
1091 RDebug::Print(_L("Iter.step: %d, error %d\n"), failCount, error); |
1089 TheTest.Printf(_L("Iter.step: %d, error %d\n"), failCount, error); |
1092 } |
1090 } |
1093 TEST2(error, KErrGeneral); |
1091 TEST2(error, KErrGeneral); |
1094 } |
1092 } |
1095 } |
1093 } |
1096 CleanupStack::PopAndDestroy(4); // duplicate, view, event, active |
1094 CleanupStack::PopAndDestroy(4); // duplicate, view, event, active |
1097 |
1095 |
1098 RDebug::Print(_L("The test (\"View Remove Duplicates\") has succeeded at iteration %d\n"), failCount); |
1096 TheTest.Printf(_L("The test (\"View Remove Duplicates\") has succeeded at iteration %d\n"), failCount); |
1099 } |
1097 } |
1100 |
1098 |
1101 void doTestsL() |
1099 void doTestsL() |
1102 { |
1100 { |
1103 TestUtils::Initialize(_L("T_LOGVIEWFAIL2")); |
1101 TestUtils::Initialize(_L("t_logviewfail2")); |
1104 TestUtils::DeleteDatabaseL(); |
1102 TestUtils::DeleteDatabaseL(); |
1105 |
1103 |
1106 CLogClient* client = CLogClient::NewL(theFs); |
1104 CLogClient* client = CLogClient::NewL(theFs); |
1107 CleanupStack::PushL(client); |
1105 CleanupStack::PushL(client); |
1108 |
1106 |
1109 test.Start(_L("Event View Setup")); |
1107 TheTest.Start(_L("Event View Setup")); |
1110 TestEventViewSetupWithFileFailL(*client); |
1108 TestEventViewSetupWithFileFailL(*client); |
1111 test.Next(_L("Recent View Setup")); |
1109 TheTest.Next(_L("Recent View Setup")); |
1112 TestRecentViewSetupWithFileFailL(*client); |
1110 TestRecentViewSetupWithFileFailL(*client); |
1113 test.Next(_L("Duplicated View Setup")); |
1111 TheTest.Next(_L("Duplicated View Setup")); |
1114 TestDuplicateViewSetupWithFileFailL(*client); |
1112 TestDuplicateViewSetupWithFileFailL(*client); |
1115 theLog.Write(_L8("Test 1 OK\n")); |
1113 theLog.Write(_L8("Test 1 OK\n")); |
1116 |
1114 |
1117 test.Next(_L("View Navigation")); |
1115 TheTest.Next(_L("View Navigation")); |
1118 TestNavigationWithFileFailL(*client); |
1116 TestNavigationWithFileFailL(*client); |
1119 theLog.Write(_L8("Test 2 OK\n")); |
1117 theLog.Write(_L8("Test 2 OK\n")); |
1120 |
1118 |
1121 test.Next(_L("View Count")); |
1119 TheTest.Next(_L("View Count")); |
1122 TestViewCountWithFileFailL(*client); |
1120 TestViewCountWithFileFailL(*client); |
1123 test.Next(_L("View Remove")); |
1121 TheTest.Next(_L("View Remove")); |
1124 TestRecentViewRemoveWithFileFailL(*client); |
1122 TestRecentViewRemoveWithFileFailL(*client); |
1125 test.Next(_L("View Remove Duplicates")); |
1123 TheTest.Next(_L("View Remove Duplicates")); |
1126 TestDuplicateViewRemoveWithFileFailL(*client); |
1124 TestDuplicateViewRemoveWithFileFailL(*client); |
1127 theLog.Write(_L8("Test 3 OK\n")); |
1125 theLog.Write(_L8("Test 3 OK\n")); |
1128 |
1126 |
1129 CleanupStack::PopAndDestroy(); // client; |
1127 CleanupStack::PopAndDestroy(); // client; |
1130 } |
1128 } |