Clean up error handling to make things slightly friendlier on an initial install.
[cfb.git] / test / net / jaekl / cfb / util / EnvMock.java
1 package net.jaekl.cfb.util;
2
3 import java.util.HashMap;
4
5 public class EnvMock extends Env {
6         private HashMap<String, String> m_map;
7         
8         EnvMock() {
9                 m_map = new HashMap<String, String>();
10         }
11         
12         @Override
13         String getEnv(String variableName) {
14                 if (m_map.containsKey(variableName)) {
15                         return m_map.get(variableName);
16                 }
17                 return super.getEnv(variableName);
18         }
19         
20         public static EnvMock mock_putInstance() {
21                 EnvMock mock = new EnvMock();
22                 m_inst = mock;
23                 return mock;
24         }
25         
26         public void mock_putEnv(String variableName, String value) {
27                 m_map.put(variableName, value);
28         }
29 }