test_class.file: config/env/src/test/java/org/microbule/config/env/EnvironmentVariablesConfigProviderTest.java
test_class.identifier: EnvironmentVariablesConfigProviderTest
test_class.superclass: extends Assert
test_case.body: @Test
      public void testWithDefaultConstructor() {
          final EnvironmentVariablesConfigProvider provider = new EnvironmentVariablesConfigProvider();
          final Config config = provider.getConfig();
          final Map<String, String> env = System.getenv();
          assertEquals(env.get("PATH"), config.value("PATH").get());
      }
test_case.class_method_signature: EnvironmentVariablesConfigProviderTest.testWithDefaultConstructor()
test_case.full_signature: @Test public void testWithDefaultConstructor()
test_case.identifier: testWithDefaultConstructor
test_case.invocations: getConfig getenv assertEquals get get value
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testWithDefaultConstructor()
focal_class.declarator: SEPARATOR = "_"
focal_class.modifier: private static final
focal_class.original_string: private static final String SEPARATOR = "_";
focal_class.type: String
focal_class.var_name: SEPARATOR
focal_class.declarator: envSupplier
focal_class.modifier: private final
focal_class.original_string: private final Supplier<Map<String, String>> envSupplier;
focal_class.type: Supplier<Map<String, String>>
focal_class.var_name: envSupplier
focal_class.file: config/env/src/main/java/org/microbule/config/env/EnvironmentVariablesConfigProvider.java
focal_class.identifier: EnvironmentVariablesConfigProvider
focal_class.interfaces: implements ConfigProvider
focal_class.class_method_signature: EnvironmentVariablesConfigProvider.EnvironmentVariablesConfigProvider()
focal_class.full_signature: public  EnvironmentVariablesConfigProvider()
focal_class.identifier: EnvironmentVariablesConfigProvider
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.signature:  EnvironmentVariablesConfigProvider()
focal_class.class_method_signature: EnvironmentVariablesConfigProvider.EnvironmentVariablesConfigProvider(Supplier<Map<String, String>> envSupplier)
focal_class.full_signature: public  EnvironmentVariablesConfigProvider(Supplier<Map<String, String>> envSupplier)
focal_class.identifier: EnvironmentVariablesConfigProvider
focal_class.modifiers: public
focal_class.parameters: (Supplier<Map<String, String>> envSupplier)
focal_class.signature:  EnvironmentVariablesConfigProvider(Supplier<Map<String, String>> envSupplier)
focal_class.class_method_signature: EnvironmentVariablesConfigProvider.getConfig(String... path)
focal_class.full_signature: @Override public Config getConfig(String... path)
focal_class.identifier: getConfig
focal_class.modifiers: @Override public
focal_class.parameters: (String... path)
focal_class.return: Config
focal_class.signature: Config getConfig(String... path)
focal_class.class_method_signature: EnvironmentVariablesConfigProvider.name()
focal_class.full_signature: @Override public String name()
focal_class.identifier: name
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String name()
focal_class.class_method_signature: EnvironmentVariablesConfigProvider.priority()
focal_class.full_signature: @Override public int priority()
focal_class.identifier: priority
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int priority()
focal_method.body: @Override
      public Config getConfig(String... path) {
          return new MapConfig(envSupplier.get(), SEPARATOR).filtered(path);
      }
focal_method.class_method_signature: EnvironmentVariablesConfigProvider.getConfig(String... path)
focal_method.full_signature: @Override public Config getConfig(String... path)
focal_method.identifier: getConfig
focal_method.invocations: filtered get
focal_method.modifiers: @Override public
focal_method.parameters: (String... path)
focal_method.return: Config
focal_method.signature: Config getConfig(String... path)