58 const TInt KCache3Media5Id = 5; |
58 const TInt KCache3Media5Id = 5; |
59 const TInt KCache3Media6Id = 6; |
59 const TInt KCache3Media6Id = 6; |
60 const TInt KCache3Media7Id = 7; |
60 const TInt KCache3Media7Id = 7; |
61 |
61 |
62 _LIT(KCache1Media1Title, "Captured"); |
62 _LIT(KCache1Media1Title, "Captured"); |
63 //_LIT(KCache1Media2Title, "Albums"); |
|
64 //_LIT(KCache1Media3Title, "All"); |
|
65 |
63 |
66 _LIT(KCache1Media1SubTitle, "0 items"); |
64 _LIT(KCache1Media1SubTitle, "0 items"); |
67 //_LIT(KCache1Media2SubTitle, "0 albums"); |
|
68 //_LIT(KCache1Media3SubTitle, "7 items"); |
|
69 |
65 |
70 _LIT(KCache2Media1Title, "Favourites"); |
66 _LIT(KCache2Media1Title, "Favourites"); |
71 _LIT(KCache2Media2Title, "Print later"); |
67 _LIT(KCache2Media2Title, "Print later"); |
72 |
68 |
73 _LIT(KCache2Media1SubTitle, "0 items"); |
69 _LIT(KCache2Media1SubTitle, "0 items"); |
74 _LIT(KCache2Media2SubTitle, "0 items"); |
70 _LIT(KCache2Media2SubTitle, "0 items"); |
75 |
71 |
76 _LIT(KCache3Media1Title, "Spring"); |
72 _LIT(KCache3Media1Title, "Spring"); |
77 //_LIT(KCache3Media2Title, "Summer"); |
|
78 _LIT(KCache3Media3Title, "Autumn"); |
73 _LIT(KCache3Media3Title, "Autumn"); |
79 _LIT(KCache3Media4Title, "Winter"); |
74 _LIT(KCache3Media4Title, "Winter"); |
80 _LIT(KCache3Media5Title, "Sun"); |
75 _LIT(KCache3Media5Title, "Sun"); |
81 //_LIT(KCache3Media6Title, "Moon"); |
|
82 //_LIT(KCache3Media7Title, "Stars"); |
|
83 |
76 |
84 const TInt KCache3Media1Size = 8; |
77 const TInt KCache3Media1Size = 8; |
85 const TInt KCache3Media2Size = 16; |
78 const TInt KCache3Media2Size = 16; |
86 const TInt KCache3Media3Size = 32; |
79 const TInt KCache3Media3Size = 32; |
87 //const TInt KCache3Media4Size = 64; |
|
88 //const TInt KCache3Media5Size = 128; |
|
89 //const TInt KCache3Media6Size = 256; |
|
90 //const TInt KCache3Media7Size = 512; |
|
91 |
80 |
92 // This value must be the same as in the garbage collector |
81 // This value must be the same as in the garbage collector |
93 const TInt KItemsScannedPerGCRound = 10; |
82 const TInt KItemsScannedPerGCRound = 10; |
94 |
|
95 const TInt KErrorExpiryPeriod = 30; |
83 const TInt KErrorExpiryPeriod = 30; |
96 const TInt KTimerCallbackPeriod1 = 5; |
84 const TInt KTimerCallbackPeriod1 = 5; |
97 const TInt KTimerCallbackPeriod2 = 35; |
85 const TInt KTimerCallbackPeriod2 = 35; |
98 const TInt KMicrosecondsInSeconds = 1000000; |
86 const TInt KMicrosecondsInSeconds = 1000000; |
99 |
87 |
1168 T_CacheTestHelpers cache1Helper(cache1); |
1155 T_CacheTestHelpers cache1Helper(cache1); |
1169 |
1156 |
1170 // Cleanup media1 in cache1 |
1157 // Cleanup media1 in cache1 |
1171 EUNIT_PRINT(_L("Cleanup media1 in cache1")); |
1158 EUNIT_PRINT(_L("Cleanup media1 in cache1")); |
1172 CGlxMedia* media1Cache1 = cache1Helper.ItemPool()[0]; |
1159 CGlxMedia* media1Cache1 = cache1Helper.ItemPool()[0]; |
1173 //CGlxMedia& media = cache1->Media(0); |
|
1174 iCGlxGarbageCollector->CleanupMediaL(*cache1,*media1Cache1); |
1160 iCGlxGarbageCollector->CleanupMediaL(*cache1,*media1Cache1); |
1175 |
1161 |
1176 EUNIT_PRINT(_L("Check remaining attributes for media1 in cache1")); |
1162 EUNIT_PRINT(_L("Check remaining attributes for media1 in cache1")); |
1177 CheckCache1MediaAttributes(*media1Cache1, 3, ETrue, ETrue, ETrue); |
1163 CheckCache1MediaAttributes(*media1Cache1, 3, ETrue, ETrue, ETrue); |
1178 |
1164 |
2245 T_CGlxGarbageCollector::CGlxMediaUserTest* T_CGlxGarbageCollector::CGlxMediaUserTest::NewL(const RArray<TMPXAttribute>& aAttributes, T_CGlxGarbageCollector& aGarbageCollector) |
2231 T_CGlxGarbageCollector::CGlxMediaUserTest* T_CGlxGarbageCollector::CGlxMediaUserTest::NewL(const RArray<TMPXAttribute>& aAttributes, T_CGlxGarbageCollector& aGarbageCollector) |
2246 { |
2232 { |
2247 CGlxMediaUserTest* self = new (ELeave) CGlxMediaUserTest(aGarbageCollector); |
2233 CGlxMediaUserTest* self = new (ELeave) CGlxMediaUserTest(aGarbageCollector); |
2248 CleanupStack::PushL(self); |
2234 CleanupStack::PushL(self); |
2249 self->ConstructL(aAttributes); |
2235 self->ConstructL(aAttributes); |
2250 CleanupStack::Pop(); |
2236 CleanupStack::Pop( self ); |
2251 return self; |
2237 return self; |
2252 } |
2238 } |
2253 |
2239 |
2254 T_CGlxGarbageCollector::CGlxMediaUserTest::CGlxMediaUserTest(T_CGlxGarbageCollector& aGarbageCollector) : |
2240 T_CGlxGarbageCollector::CGlxMediaUserTest::CGlxMediaUserTest(T_CGlxGarbageCollector& aGarbageCollector) : |
2255 iAttributes(), iGarbageCollector(aGarbageCollector) |
2241 iAttributes(), iGarbageCollector(aGarbageCollector) |