MockResources.java revision eee1d479d8d402a2e78e2f143e957030cfc77749
1
2package com.android.server.wifi;
3
4import java.util.HashMap;
5
6class MockResources extends android.test.mock.MockResources {
7
8    private HashMap<Integer, Boolean> mBooleanValues;
9    private HashMap<Integer, Integer> mIntegerValues;
10    private HashMap<Integer, String>  mStringValues;
11
12    MockResources() {
13        mBooleanValues = new HashMap<Integer, Boolean>();
14        mIntegerValues = new HashMap<Integer, Integer>();
15        mStringValues  = new HashMap<Integer, String>();
16    }
17
18    @Override
19    public boolean getBoolean(int id) {
20        if (mBooleanValues.containsKey(id)) {
21            return mBooleanValues.get(id);
22        } else {
23            return false;
24        }
25    }
26
27    @Override
28    public int getInteger(int id) {
29        if (mIntegerValues.containsKey(id)) {
30            return mIntegerValues.get(id);
31        } else {
32            return 0;
33        }
34    }
35
36    @Override
37    public String getString(int id) {
38        if (mStringValues.containsKey(id)) {
39            return mStringValues.get(id);
40        } else {
41            return null;
42        }
43    }
44
45    public void setBoolean(int id, boolean value) {
46        mBooleanValues.put(id, value);
47    }
48
49    public void setInteger(int id, int value) {
50        mIntegerValues.put(id, value);
51    }
52
53    public void setString(int id, String value) {
54        mStringValues.put(id, value);
55    }
56}
57