|
|
@ -56,6 +56,7 @@ public class TomlConfigFileDefaultProviderTest { |
|
|
|
when(mockCommandLine.getCommandSpec()).thenReturn(mockCommandSpec); |
|
|
|
when(mockCommandLine.getCommandSpec()).thenReturn(mockCommandSpec); |
|
|
|
Map<String, OptionSpec> validOptionsMap = new HashMap<>(); |
|
|
|
Map<String, OptionSpec> validOptionsMap = new HashMap<>(); |
|
|
|
validOptionsMap.put("--a-short-option", null); |
|
|
|
validOptionsMap.put("--a-short-option", null); |
|
|
|
|
|
|
|
validOptionsMap.put("--an-actual-long-option", null); |
|
|
|
validOptionsMap.put("--a-longer-option", null); |
|
|
|
validOptionsMap.put("--a-longer-option", null); |
|
|
|
when(mockCommandSpec.optionsMap()).thenReturn(validOptionsMap); |
|
|
|
when(mockCommandSpec.optionsMap()).thenReturn(validOptionsMap); |
|
|
|
|
|
|
|
|
|
|
@ -65,6 +66,8 @@ public class TomlConfigFileDefaultProviderTest { |
|
|
|
|
|
|
|
|
|
|
|
fileWriter.write("a-short-option='123'"); |
|
|
|
fileWriter.write("a-short-option='123'"); |
|
|
|
fileWriter.newLine(); |
|
|
|
fileWriter.newLine(); |
|
|
|
|
|
|
|
fileWriter.write("an-actual-long-option=" + Long.MAX_VALUE); |
|
|
|
|
|
|
|
fileWriter.newLine(); |
|
|
|
fileWriter.write("a-longer-option='1234'"); |
|
|
|
fileWriter.write("a-longer-option='1234'"); |
|
|
|
fileWriter.flush(); |
|
|
|
fileWriter.flush(); |
|
|
|
|
|
|
|
|
|
|
@ -86,6 +89,15 @@ public class TomlConfigFileDefaultProviderTest { |
|
|
|
.build())) |
|
|
|
.build())) |
|
|
|
.isEqualTo("123"); |
|
|
|
.isEqualTo("123"); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// this option must be found in config as one of its names is present in the file.
|
|
|
|
|
|
|
|
// also this is a long.
|
|
|
|
|
|
|
|
assertThat( |
|
|
|
|
|
|
|
providerUnderTest.defaultValue( |
|
|
|
|
|
|
|
OptionSpec.builder("an-actual-long-option", "another-name-for-the-option") |
|
|
|
|
|
|
|
.type(Long.class) |
|
|
|
|
|
|
|
.build())) |
|
|
|
|
|
|
|
.isEqualTo(String.valueOf(Long.MAX_VALUE)); |
|
|
|
|
|
|
|
|
|
|
|
// this option must be found in config as one of its names is present in the file.
|
|
|
|
// this option must be found in config as one of its names is present in the file.
|
|
|
|
// also this is the longest one.
|
|
|
|
// also this is the longest one.
|
|
|
|
assertThat( |
|
|
|
assertThat( |
|
|
|