xref: /aosp_15_r20/frameworks/base/tools/aapt/tests/MockCacheUpdater.h (revision d57664e9bc4670b3ecf6748a746a57c557b6bc9e)
1*d57664e9SAndroid Build Coastguard Worker //
2*d57664e9SAndroid Build Coastguard Worker // Copyright 2011 The Android Open Source Project
3*d57664e9SAndroid Build Coastguard Worker //
4*d57664e9SAndroid Build Coastguard Worker #ifndef MOCKCACHEUPDATER_H
5*d57664e9SAndroid Build Coastguard Worker #define MOCKCACHEUPDATER_H
6*d57664e9SAndroid Build Coastguard Worker 
7*d57664e9SAndroid Build Coastguard Worker #include <utils/String8.h>
8*d57664e9SAndroid Build Coastguard Worker #include "CacheUpdater.h"
9*d57664e9SAndroid Build Coastguard Worker 
10*d57664e9SAndroid Build Coastguard Worker using namespace android;
11*d57664e9SAndroid Build Coastguard Worker 
12*d57664e9SAndroid Build Coastguard Worker class MockCacheUpdater : public CacheUpdater {
13*d57664e9SAndroid Build Coastguard Worker public:
14*d57664e9SAndroid Build Coastguard Worker 
MockCacheUpdater()15*d57664e9SAndroid Build Coastguard Worker     MockCacheUpdater()
16*d57664e9SAndroid Build Coastguard Worker         : deleteCount(0), processCount(0) { };
17*d57664e9SAndroid Build Coastguard Worker 
18*d57664e9SAndroid Build Coastguard Worker     // Make sure all the directories along this path exist
ensureDirectoriesExist(String8 path)19*d57664e9SAndroid Build Coastguard Worker     virtual void ensureDirectoriesExist(String8 path)
20*d57664e9SAndroid Build Coastguard Worker     {
21*d57664e9SAndroid Build Coastguard Worker         // Nothing to do
22*d57664e9SAndroid Build Coastguard Worker     };
23*d57664e9SAndroid Build Coastguard Worker 
24*d57664e9SAndroid Build Coastguard Worker     // Delete a file
deleteFile(String8 path)25*d57664e9SAndroid Build Coastguard Worker     virtual void deleteFile(String8 path) {
26*d57664e9SAndroid Build Coastguard Worker         deleteCount++;
27*d57664e9SAndroid Build Coastguard Worker     };
28*d57664e9SAndroid Build Coastguard Worker 
29*d57664e9SAndroid Build Coastguard Worker     // Process an image from source out to dest
processImage(String8 source,String8 dest)30*d57664e9SAndroid Build Coastguard Worker     virtual void processImage(String8 source, String8 dest) {
31*d57664e9SAndroid Build Coastguard Worker         processCount++;
32*d57664e9SAndroid Build Coastguard Worker     };
33*d57664e9SAndroid Build Coastguard Worker 
34*d57664e9SAndroid Build Coastguard Worker     // DATA MEMBERS
35*d57664e9SAndroid Build Coastguard Worker     int deleteCount;
36*d57664e9SAndroid Build Coastguard Worker     int processCount;
37*d57664e9SAndroid Build Coastguard Worker private:
38*d57664e9SAndroid Build Coastguard Worker };
39*d57664e9SAndroid Build Coastguard Worker 
40*d57664e9SAndroid Build Coastguard Worker #endif // MOCKCACHEUPDATER_H