package cucumber.runtime; import org.junit.Test; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertNotNull; import static org.junit.Assert.assertNull; public class EnvTest { private Env env = new Env("env-test"); @Test public void looks_up_value_from_environment() { assertNotNull(env.get("PATH")); } @Test public void returns_null_for_absent_key() { assertNull(env.get("pxfj54#")); } @Test public void looks_up_dotted_value_from_resource_bundle_with_dots() { assertEquals("a.b", env.get("a.b")); } @Test public void looks_up_dotted_value_from_resource_bundle_with_underscores() { assertEquals("a.b", env.get("A_B")); } @Test public void looks_up_underscored_value_from_resource_bundle_with_dots() { assertEquals("B_C", env.get("b.c")); } @Test public void looks_up_underscored_value_from_resource_bundle_with_underscores() { assertEquals("B_C", env.get("B_C")); } @Test public void looks_up_value_by_exact_case_keuy() { assertEquals("C_D", env.get("c.D")); } }