Skip to content

Commit 9e09cd9

Browse files
committed
Add additional examples
1 parent 37d6bbb commit 9e09cd9

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

sdk-extensions/incubator/src/test/java/io/opentelemetry/sdk/extension/incubator/fileconfig/FileConfigurationParseTest.java

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -595,6 +595,7 @@ void envSubstituteAndLoadYaml(String rawYaml, Object expectedYamlResult) {
595595
environmentVariables.put("FOO", "BAR");
596596
environmentVariables.put("STR_1", "value1");
597597
environmentVariables.put("STR_2", "value2");
598+
environmentVariables.put("VALUE_WITH_ESCAPE", "value$$");
598599
environmentVariables.put("EMPTY_STR", "");
599600
environmentVariables.put("BOOL", "true");
600601
environmentVariables.put("INT", "1");
@@ -674,7 +675,13 @@ private static java.util.stream.Stream<Arguments> envVarSubstitutionArgs() {
674675
Arguments.of("key1: \"$${STR_1}\"\n", mapOf(entry("key1", "${STR_1}"))),
675676
Arguments.of("key1: $${STR_1} ${STR_2}\n", mapOf(entry("key1", "${STR_1} value2"))),
676677
Arguments.of("key1: $${STR_1} $${STR_2}\n", mapOf(entry("key1", "${STR_1} ${STR_2}"))),
677-
Arguments.of("key1: $${NOT_SET:-value1}\n", mapOf(entry("key1", "${NOT_SET:-value1}"))));
678+
Arguments.of("key1: $${NOT_SET:-value1}\n", mapOf(entry("key1", "${NOT_SET:-value1}"))),
679+
Arguments.of("key1: $${STR_1:-fallback}\n", mapOf(entry("key1", "${STR_1:-fallback}"))),
680+
Arguments.of("key1: $${STR_1:-${STR_1}}\n", mapOf(entry("key1", "${STR_1:-value1}"))),
681+
Arguments.of("key1: ${NOT_SET:-${FALLBACK}}\n", mapOf(entry("key1", "${FALLBACK}"))),
682+
Arguments.of(
683+
"key1: ${NOT_SET:-$${FALLBACK}}\n", mapOf(entry("key1", "${NOT_SET:-${FALLBACK}}"))),
684+
Arguments.of("key1: ${VALUE_WITH_ESCAPE}\n", mapOf(entry("key1", "value$$"))));
678685
}
679686

680687
private static <K, V> Map.Entry<K, V> entry(K key, @Nullable V value) {

0 commit comments

Comments
 (0)