예제 #1
0
  @Test
  public void testPutAllEnv() {
    final SystemProperties props = new SystemProperties();
    assertNull(props.getEnv("MY_ENV"));

    final Map<String, String> env = ImmutableMap.of("MY_ENV", "myvalue");
    props.putAllEnv(env);

    assertEquals("myvalue", props.getEnv("MY_ENV"));
    assertEquals("myvalue", props.get("env.MY_ENV"));
  }
예제 #2
0
  @Test
  public void testDefault() {
    final SystemProperties props = SystemProperties.getDefault();

    final String propKey = System.getProperties().keySet().iterator().next().toString();
    final String propValue = System.getProperties().getProperty(propKey);
    assertEquals(propValue, props.get(propKey));

    final String envKey = System.getenv().keySet().iterator().next();
    final String envValue = System.getenv(envKey);
    assertEquals(envValue, props.getEnv(envKey));
  }
예제 #3
0
  @Test
  public void testEnv() {
    final SystemProperties props = new SystemProperties();
    assertNull(props.getEnv("MY_ENV"));

    assertNull(props.putEnv("MY_ENV", "myvalue"));
    assertEquals("myvalue", props.getEnv("MY_ENV"));

    assertEquals("myvalue", props.putEnv("MY_ENV", "othervalue"));
    assertEquals("othervalue", props.getEnv("MY_ENV"));
    assertEquals("othervalue", props.get("env.MY_ENV"));
  }