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