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