-
Notifications
You must be signed in to change notification settings - Fork 10
Expand file tree
/
Copy pathlmax-exchange-simple-dsl.json
More file actions
2 lines (2 loc) · 152 KB
/
lmax-exchange-simple-dsl.json
File metadata and controls
2 lines (2 loc) · 152 KB
1
2
{"repository": "LMAX-Exchange/Simple-DSL", "language": "java", "clone_url": "https://github.com/LMAX-Exchange/Simple-DSL.git", "collection_timestamp": "2023-11-23T22:08:50.106658Z", "commit_hash": "7d81cd9e2951eb4c90243f62d92b4f365a16fbc1", "commit_message": "escape regex in multiple values delimiter\n", "commit_timestamp": "2023-01-12T17:14:27Z", "previous_commit_hash": "81182e58bd8036e09ac7cea8c169ec427133d0eb", "previous_commit_message": "Merge pull request #21 from RyanHealey/feature/multiple-values-in-repeating-groups\n\nSplit multiple values in repeating groups by delimiter ", "previous_commit_timestamp": "2023-01-09T11:00:47Z", "time_to_patch": "3 days, 6:13:40", "bug_patch": "diff --git a/src/main/java/com/lmax/simpledsl/internal/DslParamsParser.java b/src/main/java/com/lmax/simpledsl/internal/DslParamsParser.java\nindex 45fdbb9..b9af1f9 100644\n--- a/src/main/java/com/lmax/simpledsl/internal/DslParamsParser.java\n+++ b/src/main/java/com/lmax/simpledsl/internal/DslParamsParser.java\n@@ -29,6 +29,7 @@ import java.util.Deque;\n import java.util.HashMap;\n import java.util.List;\n import java.util.Map;\n+import java.util.regex.Pattern;\n \n /**\n * Parser for transforming a specification of {@link DslArg DslArgs} and a set of provided {@link String} values into\n@@ -215,7 +216,7 @@ public class DslParamsParser\n {\n if (arg.isAllowMultipleValues())\n {\n- final String[] vals = value.split(arg.getMultipleValueSeparator());\n+ final String[] vals = value.split(Pattern.quote(arg.getMultipleValueSeparator()));\n for (final String singleValue : vals)\n {\n addSingleValue(arg, singleValue.trim(), values);\n", "bug_patch_file_extensions": ["java"], "test_patch": "diff --git a/src/test/java/com/lmax/simpledsl/internal/DslParamsParserTest.java b/src/test/java/com/lmax/simpledsl/internal/DslParamsParserTest.java\nindex 1d890b1..ca51a9f 100644\n--- a/src/test/java/com/lmax/simpledsl/internal/DslParamsParserTest.java\n+++ b/src/test/java/com/lmax/simpledsl/internal/DslParamsParserTest.java\n@@ -226,6 +226,25 @@ class DslParamsParserTest\n }\n \n @Test\n+ public void shouldBeAbleToExtractMultipleValuesForOneParameterUsingTheACustomSeparatorAndIgnoreRegex()\n+ {\n+ final String[] args = {\"a=1\", \"b=2,00.3,00\", \"c=4[a-z]5\"};\n+ final DslArg[] parameters = {\n+ new RequiredArg(\"a\"),\n+ new RequiredArg(\"b\").setAllowMultipleValues(\".\"),\n+ new RequiredArg(\"c\").setAllowMultipleValues(\"[a-z]\")\n+ };\n+\n+ final DslParamsParser parser = new DslParamsParser();\n+\n+ final DslParams params = parser.parse(args, parameters);\n+\n+ assertEquals(\"1\", params.value(\"a\"));\n+ assertArrayEquals(new String[]{\"2,00\", \"3,00\"}, params.values(\"b\"));\n+ assertArrayEquals(new String[]{\"4\", \"5\"}, params.values(\"c\"));\n+ }\n+\n+ @Test\n public void shouldBeAbleToExtractMultipleRequiredArgsWhenSubsequentRequiredArgsAreNotNamed()\n {\n final String[] args = {\"a=1\", \"b=2\", \"3\", \"c=4\"};\n", "test_patch_file_extensions": ["java"], "non_code_patch": "", "non_code_patch_file_extensions": [], "change_type": "SOURCE_ONLY", "actions_runs": [[{"failed": false, "tests": [{"classname": "com.lmax.simpledsl.internal.NameValuePairTest", "name": "shouldSplitNameAndValueWithEquals()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.NameValuePairTest", "name": "shouldUseAnEmptyStringWhenNoValueIsProvided()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.NameValuePairTest", "name": "shouldSplitNameAndValueWithColon()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.NameValuePairTest", "name": "shouldSetTheNameToNullAndAssignsEverythingToTheValueInAnUnnamedPair()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.NameValuePairTest", "name": "shouldTrimWhitespace()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.NameValuePairTest", "name": "shouldPreserveValueIfMultipleSplitTokensArePresent()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.SimpleDslParamTest", "name": "shouldThrowExceptionOnAccessingASingleValueIfTheParamAllowsMultipleValues()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.SimpleDslParamTest", "name": "shouldReturnTheValueAdded()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.SimpleDslParamTest", "name": "shouldReturnAllTheValuesAddedWhenMultipleValuesAreAllowed()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnListWithValueWhenValueIsSuppliedAndMappingFunctionIsUsed()", "time": 0.019, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnEmptyListWhenValueIsNotSuppliedAndMappingFunctionIsUsed()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldThrowNullPointerExceptionWhenValueAsBooleanCalledForParameterThatIsNotSupplied()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnMultipleValues()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnValue()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnValueAsBigDecimal()", "time": 0.003, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnEmptyListWhenValueIsNotSupplied()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnValueAsInt()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnEmptyOptionalLongWhenNoValuesAreSupplied()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnNullValueWhenBigDecimalIsNotFound()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnOptionalWithValueWhenValueIsSuppliedAndMappingFunctionIsUsed()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldThrowNullPointerExceptionWhenValueAsLongCalledForParameterThatIsNotSupplied()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReportOptionalValueAsPresentWhenValueProvided()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReportRequiredValueAsPresentWhenEmptyValueProvided()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnValueAsAnEnum()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldThrowNullPointerExceptionWhenValueAsDoubleCalledForParameterThatIsNotSupplied()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnValueAsDouble()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnListWithValueWhenValueIsSupplied()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldThrowNullPointerExceptionWhenValueAsIntCalledForParameterThatIsNotSupplied()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReportOptionalValueAsPresentWhenEmptyValueProvided()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnValuesAsIntArray()", "time": 0.004, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnValueAsParamForOptionalValueThatWasSpecified()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnOptionalWithValueWhenValueIsSupplied()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnMultipleValuesWhenUsingAMappingFunctionToGenericArray()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnValuesAsLongArray()", "time": 0.002, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnValueAsLong()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldNotReportOptionalValueAsPresentWhenNoValueProvided()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnMultipleValuesWhenUsingAMappingFunctionToArrayOfSpecificType()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnEmptyOptionalListWhenNoValuesAreSupplied()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnListWithMultipleValuesWhenValuesAreSupplied()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnEmptyOptionalDoubleWhenNoValuesAreSupplied()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnValueAsNamedParamForOptionalValueThatWasSpecified()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnValuesAsDoubleArray()", "time": 0.002, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnEmptyOptionalWhenValueIsNotSuppliedAndMappingFunctionIsUsed()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnNullValueAsParamWhenSimpleDslParamNotSpecified()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnListWithMultipleValuesWhenValuesAreSuppliedAndMappingFunctionIsUsed()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnNullValueAsNamedParamWhenSimpleDslParamNotSpecified()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnValuesAsBigDecimalArray()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnOptionalListWhenMultipleParameterValueIsSupplied()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnEmptyOptionalWhenValueIsNotSupplied()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnValueAsBoolean()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnValueWhenUsingAMappingFunction()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnEmptyOptionalIntWhenNoValuesAreSupplied()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnMultipleValuesAsAnEnum()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldBeAbleToExtractMultipleRequiredArgsAndMultipleOptionalArgsWithOptionalArgsInRandomOrder()", "time": 0.003, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldExtractOptionalArgsFromPositionalArgumentsWhenNullArgumentsArePresent()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldThrowAnExceptionIfValuesDoesNotMatchAllowedValuesSpecifiedViaABoolean()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldBeAbleToSpecifyMultipleValuesForParamInGroupUsingTheDefaultSeparator()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "maybeShouldThrowExceptionIfRequiredParametersArePassedOutOfOrder()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldBeAbleToSpecifiedNamedRequiredArgsInAnyOrder()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldMatchAllowedValuesSpecifiedViaAnEnum()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldUseDefaultValuesForOptionalArgsInRepeatingGroups()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldMatchAllowedValuesCaseInsensitivelyAndReturnValuesUsingTheCaseProvidedInTheDSL()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldBeAbleToExtractMultipleRequiredArgsWhenAllParamsAreNamed()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldParseAMixtureOfNamedAndUnnamedParametersWhenParametersAreRequired()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldExtractOptionalArgsWhenUnnamed()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldBeAbleToExtractMultipleValuesForOneParameterUsingTheACustomSeparator()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldBeAbleToExtractMultipleRequiredArgsWhenWithClearBoundariesBetweenArguments()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldBeAbleToRetrieveGroupsOfParams()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldThrowAnExceptionIfInvalidParameterValueIsSpecifiedInRepeatingGroup()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldBeAbleToExtractMultipleRequiredArgsWhenSubsequentRequiredArgsAreNotNamed()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldBeAbleToSpecifyMultipleValuesForParamInGroupUsingACustomSeparator()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldThrowAnExceptionIfTwoValuesProvidedWhenMultipleValuesAreNotAllowed()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldBeAbleToRetrieveArgumentsFollowingTheEndOfARepeatingGroup()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldThrowAnExceptionIfAnUnexpectedParameterValueIsPassedIn()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldThrowAnExceptionWhenMissingAValueForARequiredArg()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldExtractRequiredArgsWhenUnnamed()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldThrowAnExceptionIfUnnamedOptionalArgFollowsNamedOptionalArg()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldThrowAnExceptionIfValuesDoesNotMatchAllowedValuesSpecifiedViaAnEnum()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldThrowAnExceptionIfRequiredParameterMissingFromGroup()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldUseTheDefaultValueForAnOptionalArgsWhenNoValueIsProvided()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldIgnoreNullArgumentsAmongstOptionalArgs()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldUseNullForAnOptionalArgsWhenNoValueOrDefaultValueIsProvided()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldMatchParamsIgnoringCase()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldMatchAllowedValuesSpecifiedViaABoolean()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldThrowAnExceptionIfInvalidParameterValueIsSpecifiedInRepeatingGroupIdentity()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldExtractRequiredArgsWhenNamed()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldMatchAllowedValuesCaseInsensitivelyAndReturnValuesUsingTheCaseProvidedInTheDSLWithinRepeatingGroups()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldBeAbleToSpecifyMultipleValuesForParamInGroup()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldExtractOptionalArgsWhenNamed()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldBeAbleToRetrieveGroupsOfParamsWhenSomeOptionalValuesAreOmitted()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldExtractMixedParameterTypesWhenNamed()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldIgnoreNullArgumentsInRepeatingGroups()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldBeAbleToExtractMultipleValuesForOneParameterUsingTheDefaultSeparator()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldThrowAnExceptionIfUnnamedRequiredArgIsProvidedAfterNamedOptionalArgOutOfDefinitionOrder()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldExtractOptionalArgsFromPositionalArguments()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldThrowAnExceptionIfUnnamedRequiredArgFollowsNamedOptionalArg()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldBeAbleToDetectPresenceOfParamsWithMultipleValuesAllowed()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldThrowAnExceptionIfInvalidParameterValueIsSpecified()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldBeAbleToDetectAbsenceOfParamsWithMultipleValuesAllowed()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}], "workflow": {"path": "/tmp/a20e1ae7-ecc7-4e38-b99f-b35bed4b0c13/.github/workflows/gradle-crawler.yml", "type": "gradle"}, "workflow_name": "e2b15155-de8b-46df-9a6c-74acb74ca712", "build_tool": "gradle", "elapsed_time": 51.36417603492737, "default_actions": false}], [{"failed": false, "tests": [{"classname": "com.lmax.simpledsl.internal.NameValuePairTest", "name": "shouldSplitNameAndValueWithEquals()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.NameValuePairTest", "name": "shouldUseAnEmptyStringWhenNoValueIsProvided()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.NameValuePairTest", "name": "shouldSplitNameAndValueWithColon()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.NameValuePairTest", "name": "shouldSetTheNameToNullAndAssignsEverythingToTheValueInAnUnnamedPair()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.NameValuePairTest", "name": "shouldTrimWhitespace()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.NameValuePairTest", "name": "shouldPreserveValueIfMultipleSplitTokensArePresent()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.SimpleDslParamTest", "name": "shouldThrowExceptionOnAccessingASingleValueIfTheParamAllowsMultipleValues()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.SimpleDslParamTest", "name": "shouldReturnTheValueAdded()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.SimpleDslParamTest", "name": "shouldReturnAllTheValuesAddedWhenMultipleValuesAreAllowed()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnListWithValueWhenValueIsSuppliedAndMappingFunctionIsUsed()", "time": 0.037, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnEmptyListWhenValueIsNotSuppliedAndMappingFunctionIsUsed()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldThrowNullPointerExceptionWhenValueAsBooleanCalledForParameterThatIsNotSupplied()", "time": 0.002, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnMultipleValues()", "time": 0.002, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnValue()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnValueAsBigDecimal()", "time": 0.005, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnEmptyListWhenValueIsNotSupplied()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnValueAsInt()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnEmptyOptionalLongWhenNoValuesAreSupplied()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnNullValueWhenBigDecimalIsNotFound()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnOptionalWithValueWhenValueIsSuppliedAndMappingFunctionIsUsed()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldThrowNullPointerExceptionWhenValueAsLongCalledForParameterThatIsNotSupplied()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReportOptionalValueAsPresentWhenValueProvided()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReportRequiredValueAsPresentWhenEmptyValueProvided()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnValueAsAnEnum()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldThrowNullPointerExceptionWhenValueAsDoubleCalledForParameterThatIsNotSupplied()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnValueAsDouble()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnListWithValueWhenValueIsSupplied()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldThrowNullPointerExceptionWhenValueAsIntCalledForParameterThatIsNotSupplied()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReportOptionalValueAsPresentWhenEmptyValueProvided()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnValuesAsIntArray()", "time": 0.005, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnValueAsParamForOptionalValueThatWasSpecified()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnOptionalWithValueWhenValueIsSupplied()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnMultipleValuesWhenUsingAMappingFunctionToGenericArray()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnValuesAsLongArray()", "time": 0.003, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnValueAsLong()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldNotReportOptionalValueAsPresentWhenNoValueProvided()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnMultipleValuesWhenUsingAMappingFunctionToArrayOfSpecificType()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnEmptyOptionalListWhenNoValuesAreSupplied()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnListWithMultipleValuesWhenValuesAreSupplied()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnEmptyOptionalDoubleWhenNoValuesAreSupplied()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnValueAsNamedParamForOptionalValueThatWasSpecified()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnValuesAsDoubleArray()", "time": 0.002, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnEmptyOptionalWhenValueIsNotSuppliedAndMappingFunctionIsUsed()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnNullValueAsParamWhenSimpleDslParamNotSpecified()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnListWithMultipleValuesWhenValuesAreSuppliedAndMappingFunctionIsUsed()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnNullValueAsNamedParamWhenSimpleDslParamNotSpecified()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnValuesAsBigDecimalArray()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnOptionalListWhenMultipleParameterValueIsSupplied()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnEmptyOptionalWhenValueIsNotSupplied()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnValueAsBoolean()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnValueWhenUsingAMappingFunction()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnEmptyOptionalIntWhenNoValuesAreSupplied()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnMultipleValuesAsAnEnum()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldBeAbleToExtractMultipleRequiredArgsAndMultipleOptionalArgsWithOptionalArgsInRandomOrder()", "time": 0.007, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldExtractOptionalArgsFromPositionalArgumentsWhenNullArgumentsArePresent()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldThrowAnExceptionIfValuesDoesNotMatchAllowedValuesSpecifiedViaABoolean()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldBeAbleToSpecifyMultipleValuesForParamInGroupUsingTheDefaultSeparator()", "time": 0.002, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "maybeShouldThrowExceptionIfRequiredParametersArePassedOutOfOrder()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldBeAbleToSpecifiedNamedRequiredArgsInAnyOrder()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldMatchAllowedValuesSpecifiedViaAnEnum()", "time": 0.002, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldUseDefaultValuesForOptionalArgsInRepeatingGroups()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldMatchAllowedValuesCaseInsensitivelyAndReturnValuesUsingTheCaseProvidedInTheDSL()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldBeAbleToExtractMultipleRequiredArgsWhenAllParamsAreNamed()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldParseAMixtureOfNamedAndUnnamedParametersWhenParametersAreRequired()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldExtractOptionalArgsWhenUnnamed()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldBeAbleToExtractMultipleValuesForOneParameterUsingTheACustomSeparatorAndIgnoreRegex()", "time": 0.002, "results": [{"result": "Failure", "message": "java.lang.IllegalArgumentException: Missing value for parameter: b", "type": "java.lang.IllegalArgumentException"}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldBeAbleToExtractMultipleValuesForOneParameterUsingTheACustomSeparator()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldBeAbleToExtractMultipleRequiredArgsWhenWithClearBoundariesBetweenArguments()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldBeAbleToRetrieveGroupsOfParams()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldThrowAnExceptionIfInvalidParameterValueIsSpecifiedInRepeatingGroup()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldBeAbleToExtractMultipleRequiredArgsWhenSubsequentRequiredArgsAreNotNamed()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldBeAbleToSpecifyMultipleValuesForParamInGroupUsingACustomSeparator()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldThrowAnExceptionIfTwoValuesProvidedWhenMultipleValuesAreNotAllowed()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldBeAbleToRetrieveArgumentsFollowingTheEndOfARepeatingGroup()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldThrowAnExceptionIfAnUnexpectedParameterValueIsPassedIn()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldThrowAnExceptionWhenMissingAValueForARequiredArg()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldExtractRequiredArgsWhenUnnamed()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldThrowAnExceptionIfUnnamedOptionalArgFollowsNamedOptionalArg()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldThrowAnExceptionIfValuesDoesNotMatchAllowedValuesSpecifiedViaAnEnum()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldThrowAnExceptionIfRequiredParameterMissingFromGroup()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldUseTheDefaultValueForAnOptionalArgsWhenNoValueIsProvided()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldIgnoreNullArgumentsAmongstOptionalArgs()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldUseNullForAnOptionalArgsWhenNoValueOrDefaultValueIsProvided()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldMatchParamsIgnoringCase()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldMatchAllowedValuesSpecifiedViaABoolean()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldThrowAnExceptionIfInvalidParameterValueIsSpecifiedInRepeatingGroupIdentity()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldExtractRequiredArgsWhenNamed()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldMatchAllowedValuesCaseInsensitivelyAndReturnValuesUsingTheCaseProvidedInTheDSLWithinRepeatingGroups()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldBeAbleToSpecifyMultipleValuesForParamInGroup()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldExtractOptionalArgsWhenNamed()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldBeAbleToRetrieveGroupsOfParamsWhenSomeOptionalValuesAreOmitted()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldExtractMixedParameterTypesWhenNamed()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldIgnoreNullArgumentsInRepeatingGroups()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldBeAbleToExtractMultipleValuesForOneParameterUsingTheDefaultSeparator()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldThrowAnExceptionIfUnnamedRequiredArgIsProvidedAfterNamedOptionalArgOutOfDefinitionOrder()", "time": 0.002, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldExtractOptionalArgsFromPositionalArguments()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldThrowAnExceptionIfUnnamedRequiredArgFollowsNamedOptionalArg()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldBeAbleToDetectPresenceOfParamsWithMultipleValuesAllowed()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldThrowAnExceptionIfInvalidParameterValueIsSpecified()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldBeAbleToDetectAbsenceOfParamsWithMultipleValuesAllowed()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}], "workflow": {"path": "/tmp/a20e1ae7-ecc7-4e38-b99f-b35bed4b0c13/.github/workflows/gradle-crawler.yml", "type": "gradle"}, "workflow_name": "9d5c4655-2957-4c3d-bfee-c9b351972000", "build_tool": "gradle", "elapsed_time": 50.48754072189331, "default_actions": false}], [{"failed": false, "tests": [{"classname": "com.lmax.simpledsl.internal.NameValuePairTest", "name": "shouldSplitNameAndValueWithEquals()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.NameValuePairTest", "name": "shouldUseAnEmptyStringWhenNoValueIsProvided()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.NameValuePairTest", "name": "shouldSplitNameAndValueWithColon()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.NameValuePairTest", "name": "shouldSetTheNameToNullAndAssignsEverythingToTheValueInAnUnnamedPair()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.NameValuePairTest", "name": "shouldTrimWhitespace()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.NameValuePairTest", "name": "shouldPreserveValueIfMultipleSplitTokensArePresent()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.SimpleDslParamTest", "name": "shouldThrowExceptionOnAccessingASingleValueIfTheParamAllowsMultipleValues()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.SimpleDslParamTest", "name": "shouldReturnTheValueAdded()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.SimpleDslParamTest", "name": "shouldReturnAllTheValuesAddedWhenMultipleValuesAreAllowed()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnListWithValueWhenValueIsSuppliedAndMappingFunctionIsUsed()", "time": 0.022, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnEmptyListWhenValueIsNotSuppliedAndMappingFunctionIsUsed()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldThrowNullPointerExceptionWhenValueAsBooleanCalledForParameterThatIsNotSupplied()", "time": 0.002, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnMultipleValues()", "time": 0.002, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnValue()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnValueAsBigDecimal()", "time": 0.003, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnEmptyListWhenValueIsNotSupplied()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnValueAsInt()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnEmptyOptionalLongWhenNoValuesAreSupplied()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnNullValueWhenBigDecimalIsNotFound()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnOptionalWithValueWhenValueIsSuppliedAndMappingFunctionIsUsed()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldThrowNullPointerExceptionWhenValueAsLongCalledForParameterThatIsNotSupplied()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReportOptionalValueAsPresentWhenValueProvided()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReportRequiredValueAsPresentWhenEmptyValueProvided()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnValueAsAnEnum()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldThrowNullPointerExceptionWhenValueAsDoubleCalledForParameterThatIsNotSupplied()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnValueAsDouble()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnListWithValueWhenValueIsSupplied()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldThrowNullPointerExceptionWhenValueAsIntCalledForParameterThatIsNotSupplied()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReportOptionalValueAsPresentWhenEmptyValueProvided()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnValuesAsIntArray()", "time": 0.004, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnValueAsParamForOptionalValueThatWasSpecified()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnOptionalWithValueWhenValueIsSupplied()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnMultipleValuesWhenUsingAMappingFunctionToGenericArray()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnValuesAsLongArray()", "time": 0.002, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnValueAsLong()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldNotReportOptionalValueAsPresentWhenNoValueProvided()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnMultipleValuesWhenUsingAMappingFunctionToArrayOfSpecificType()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnEmptyOptionalListWhenNoValuesAreSupplied()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnListWithMultipleValuesWhenValuesAreSupplied()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnEmptyOptionalDoubleWhenNoValuesAreSupplied()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnValueAsNamedParamForOptionalValueThatWasSpecified()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnValuesAsDoubleArray()", "time": 0.002, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnEmptyOptionalWhenValueIsNotSuppliedAndMappingFunctionIsUsed()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnNullValueAsParamWhenSimpleDslParamNotSpecified()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnListWithMultipleValuesWhenValuesAreSuppliedAndMappingFunctionIsUsed()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnNullValueAsNamedParamWhenSimpleDslParamNotSpecified()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnValuesAsBigDecimalArray()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnOptionalListWhenMultipleParameterValueIsSupplied()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnEmptyOptionalWhenValueIsNotSupplied()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnValueAsBoolean()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnValueWhenUsingAMappingFunction()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnEmptyOptionalIntWhenNoValuesAreSupplied()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnMultipleValuesAsAnEnum()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldBeAbleToExtractMultipleRequiredArgsAndMultipleOptionalArgsWithOptionalArgsInRandomOrder()", "time": 0.004, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldExtractOptionalArgsFromPositionalArgumentsWhenNullArgumentsArePresent()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldThrowAnExceptionIfValuesDoesNotMatchAllowedValuesSpecifiedViaABoolean()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldBeAbleToSpecifyMultipleValuesForParamInGroupUsingTheDefaultSeparator()", "time": 0.002, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "maybeShouldThrowExceptionIfRequiredParametersArePassedOutOfOrder()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldBeAbleToSpecifiedNamedRequiredArgsInAnyOrder()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldMatchAllowedValuesSpecifiedViaAnEnum()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldUseDefaultValuesForOptionalArgsInRepeatingGroups()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldMatchAllowedValuesCaseInsensitivelyAndReturnValuesUsingTheCaseProvidedInTheDSL()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldBeAbleToExtractMultipleRequiredArgsWhenAllParamsAreNamed()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldParseAMixtureOfNamedAndUnnamedParametersWhenParametersAreRequired()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldExtractOptionalArgsWhenUnnamed()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldBeAbleToExtractMultipleValuesForOneParameterUsingTheACustomSeparatorAndIgnoreRegex()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldBeAbleToExtractMultipleValuesForOneParameterUsingTheACustomSeparator()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldBeAbleToExtractMultipleRequiredArgsWhenWithClearBoundariesBetweenArguments()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldBeAbleToRetrieveGroupsOfParams()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldThrowAnExceptionIfInvalidParameterValueIsSpecifiedInRepeatingGroup()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldBeAbleToExtractMultipleRequiredArgsWhenSubsequentRequiredArgsAreNotNamed()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldBeAbleToSpecifyMultipleValuesForParamInGroupUsingACustomSeparator()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldThrowAnExceptionIfTwoValuesProvidedWhenMultipleValuesAreNotAllowed()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldBeAbleToRetrieveArgumentsFollowingTheEndOfARepeatingGroup()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldThrowAnExceptionIfAnUnexpectedParameterValueIsPassedIn()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldThrowAnExceptionWhenMissingAValueForARequiredArg()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldExtractRequiredArgsWhenUnnamed()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldThrowAnExceptionIfUnnamedOptionalArgFollowsNamedOptionalArg()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldThrowAnExceptionIfValuesDoesNotMatchAllowedValuesSpecifiedViaAnEnum()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldThrowAnExceptionIfRequiredParameterMissingFromGroup()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldUseTheDefaultValueForAnOptionalArgsWhenNoValueIsProvided()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldIgnoreNullArgumentsAmongstOptionalArgs()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldUseNullForAnOptionalArgsWhenNoValueOrDefaultValueIsProvided()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldMatchParamsIgnoringCase()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldMatchAllowedValuesSpecifiedViaABoolean()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldThrowAnExceptionIfInvalidParameterValueIsSpecifiedInRepeatingGroupIdentity()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldExtractRequiredArgsWhenNamed()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldMatchAllowedValuesCaseInsensitivelyAndReturnValuesUsingTheCaseProvidedInTheDSLWithinRepeatingGroups()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldBeAbleToSpecifyMultipleValuesForParamInGroup()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldExtractOptionalArgsWhenNamed()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldBeAbleToRetrieveGroupsOfParamsWhenSomeOptionalValuesAreOmitted()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldExtractMixedParameterTypesWhenNamed()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldIgnoreNullArgumentsInRepeatingGroups()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldBeAbleToExtractMultipleValuesForOneParameterUsingTheDefaultSeparator()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldThrowAnExceptionIfUnnamedRequiredArgIsProvidedAfterNamedOptionalArgOutOfDefinitionOrder()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldExtractOptionalArgsFromPositionalArguments()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldThrowAnExceptionIfUnnamedRequiredArgFollowsNamedOptionalArg()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldBeAbleToDetectPresenceOfParamsWithMultipleValuesAllowed()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldThrowAnExceptionIfInvalidParameterValueIsSpecified()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldBeAbleToDetectAbsenceOfParamsWithMultipleValuesAllowed()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}], "workflow": {"path": "/tmp/a20e1ae7-ecc7-4e38-b99f-b35bed4b0c13/.github/workflows/gradle-crawler.yml", "type": "gradle"}, "workflow_name": "d2a818c9-243a-487d-9097-15bea57cd9ea", "build_tool": "gradle", "elapsed_time": 50.44295573234558, "default_actions": false}]], "strategy": "PASS_PASS", "issues": []}
{"repository": "LMAX-Exchange/Simple-DSL", "language": "java", "clone_url": "https://github.com/LMAX-Exchange/Simple-DSL.git", "collection_timestamp": "2023-11-23T22:08:52.068391Z", "commit_hash": "81182e58bd8036e09ac7cea8c169ec427133d0eb", "commit_message": "Merge pull request #21 from RyanHealey/feature/multiple-values-in-repeating-groups\n\nSplit multiple values in repeating groups by delimiter ", "commit_timestamp": "2023-01-09T11:00:47Z", "previous_commit_hash": "1e06e149f67828abaabf1b393f530b0ab0f37c5f", "previous_commit_message": "Merge pull request #19 from swarren12/feature/more-convenience\n\nAdd some more convenience methods to `DslValues`", "previous_commit_timestamp": "2022-08-23T18:39:23Z", "time_to_patch": "138 days, 16:21:24", "bug_patch": "diff --git a/src/main/java/com/lmax/simpledsl/internal/DslParamsParser.java b/src/main/java/com/lmax/simpledsl/internal/DslParamsParser.java\nindex f8a2631..45fdbb9 100644\n--- a/src/main/java/com/lmax/simpledsl/internal/DslParamsParser.java\n+++ b/src/main/java/com/lmax/simpledsl/internal/DslParamsParser.java\n@@ -312,8 +312,7 @@ public class DslParamsParser\n break;\n }\n \n- checkValidValue(arg, argument.value);\n- argValues.add(argument.value);\n+ SimpleArgumentProcessor.addValue(arg, argument.value, argValues);\n arguments.pollFirst();\n }\n \n", "bug_patch_file_extensions": ["java"], "test_patch": "diff --git a/src/test/java/com/lmax/simpledsl/internal/DslParamsParserTest.java b/src/test/java/com/lmax/simpledsl/internal/DslParamsParserTest.java\nindex 4353656..1d890b1 100644\n--- a/src/test/java/com/lmax/simpledsl/internal/DslParamsParserTest.java\n+++ b/src/test/java/com/lmax/simpledsl/internal/DslParamsParserTest.java\n@@ -22,7 +22,6 @@ import com.lmax.simpledsl.api.OptionalArg;\n import com.lmax.simpledsl.api.RepeatingArgGroup;\n import com.lmax.simpledsl.api.RepeatingGroup;\n import com.lmax.simpledsl.api.RequiredArg;\n-import org.junit.jupiter.api.Disabled;\n import org.junit.jupiter.api.Test;\n \n import static org.junit.jupiter.api.Assertions.assertArrayEquals;\n@@ -491,7 +490,6 @@ class DslParamsParserTest\n }\n \n @Test\n- @Disabled(\"Doesn't work?\")\n public void shouldBeAbleToSpecifyMultipleValuesForParamInGroupUsingTheDefaultSeparator()\n {\n final String[] args = {\"a: value\", \"group: Joe\", \"group: Jenny\", \"value: 1, 2\"};\n@@ -518,7 +516,6 @@ class DslParamsParserTest\n }\n \n @Test\n- @Disabled(\"Doesn't work?\")\n public void shouldBeAbleToSpecifyMultipleValuesForParamInGroupUsingACustomSeparator()\n {\n final String[] args = {\"a: value\", \"group: Joe\", \"group: Jenny\", \"value: 1;2\"};\n@@ -626,6 +623,28 @@ class DslParamsParserTest\n }\n \n @Test\n+ public void shouldMatchAllowedValuesCaseInsensitivelyAndReturnValuesUsingTheCaseProvidedInTheDSLWithinRepeatingGroups()\n+ {\n+ final String[] args = {\"a: value\", \"myGroup: joe\", \"myValue: a\"};\n+ final DslArg[] parameters = {\n+ new RequiredArg(\"a\"),\n+ new RepeatingArgGroup(\n+ new RequiredArg(\"myGroup\").setAllowedValues(\"Joe\", \"Jenny\"),\n+ new RequiredArg(\"myValue\").setAllowedValues(\"A\", \"B\"))\n+ };\n+\n+ final DslParamsParser parser = new DslParamsParser();\n+\n+ final DslParams params = parser.parse(args, parameters);\n+\n+ assertEquals(\"value\", params.value(\"a\"));\n+ final RepeatingGroup[] groups = params.valuesAsGroup(\"myGroup\");\n+ assertEquals(1, groups.length);\n+ assertEquals(\"Joe\", groups[0].value(\"myGroup\"));\n+ assertEquals(\"A\", groups[0].value(\"myValue\"));\n+ }\n+\n+ @Test\n public void shouldMatchAllowedValuesSpecifiedViaABoolean()\n {\n final String[] args = {\n@@ -771,6 +790,26 @@ class DslParamsParserTest\n }\n \n @Test\n+ public void shouldThrowAnExceptionIfInvalidParameterValueIsSpecifiedInRepeatingGroupIdentity()\n+ {\n+ final String[] args = {\"a: value\", \"myGroup: Joe\", \"myValue: 1\"};\n+ final DslArg[] parameters = {\n+ new RequiredArg(\"a\"),\n+ new RepeatingArgGroup(\n+ new RequiredArg(\"myGroup\").setAllowedValues(\"A\", \"B\"),\n+ new RequiredArg(\"myValue\"))\n+ };\n+\n+ final DslParamsParser parser = new DslParamsParser();\n+\n+ final IllegalArgumentException exception = assertThrows(\n+ IllegalArgumentException.class,\n+ () -> parser.parse(args, parameters));\n+\n+ assertEquals(\"myGroup parameter value 'Joe' must be one of: [A, B]\", exception.getMessage());\n+ }\n+\n+ @Test\n public void shouldThrowAnExceptionWhenMissingAValueForARequiredArg()\n {\n final String[] args = {\"a=1\"};\n", "test_patch_file_extensions": ["java"], "non_code_patch": "", "non_code_patch_file_extensions": [], "change_type": "SOURCE_ONLY", "actions_runs": [[{"failed": false, "tests": [{"classname": "com.lmax.simpledsl.internal.NameValuePairTest", "name": "shouldSplitNameAndValueWithEquals()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.NameValuePairTest", "name": "shouldUseAnEmptyStringWhenNoValueIsProvided()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.NameValuePairTest", "name": "shouldSplitNameAndValueWithColon()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.NameValuePairTest", "name": "shouldSetTheNameToNullAndAssignsEverythingToTheValueInAnUnnamedPair()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.NameValuePairTest", "name": "shouldTrimWhitespace()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.NameValuePairTest", "name": "shouldPreserveValueIfMultipleSplitTokensArePresent()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.SimpleDslParamTest", "name": "shouldThrowExceptionOnAccessingASingleValueIfTheParamAllowsMultipleValues()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.SimpleDslParamTest", "name": "shouldReturnTheValueAdded()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.SimpleDslParamTest", "name": "shouldReturnAllTheValuesAddedWhenMultipleValuesAreAllowed()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnListWithValueWhenValueIsSuppliedAndMappingFunctionIsUsed()", "time": 0.025, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnEmptyListWhenValueIsNotSuppliedAndMappingFunctionIsUsed()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldThrowNullPointerExceptionWhenValueAsBooleanCalledForParameterThatIsNotSupplied()", "time": 0.003, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnMultipleValues()", "time": 0.002, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnValue()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnValueAsBigDecimal()", "time": 0.004, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnEmptyListWhenValueIsNotSupplied()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnValueAsInt()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnEmptyOptionalLongWhenNoValuesAreSupplied()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnNullValueWhenBigDecimalIsNotFound()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnOptionalWithValueWhenValueIsSuppliedAndMappingFunctionIsUsed()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldThrowNullPointerExceptionWhenValueAsLongCalledForParameterThatIsNotSupplied()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReportOptionalValueAsPresentWhenValueProvided()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReportRequiredValueAsPresentWhenEmptyValueProvided()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnValueAsAnEnum()", "time": 0.002, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldThrowNullPointerExceptionWhenValueAsDoubleCalledForParameterThatIsNotSupplied()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnValueAsDouble()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnListWithValueWhenValueIsSupplied()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldThrowNullPointerExceptionWhenValueAsIntCalledForParameterThatIsNotSupplied()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReportOptionalValueAsPresentWhenEmptyValueProvided()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnValuesAsIntArray()", "time": 0.004, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnValueAsParamForOptionalValueThatWasSpecified()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnOptionalWithValueWhenValueIsSupplied()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnMultipleValuesWhenUsingAMappingFunctionToGenericArray()", "time": 0.002, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnValuesAsLongArray()", "time": 0.002, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnValueAsLong()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldNotReportOptionalValueAsPresentWhenNoValueProvided()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnMultipleValuesWhenUsingAMappingFunctionToArrayOfSpecificType()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnEmptyOptionalListWhenNoValuesAreSupplied()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnListWithMultipleValuesWhenValuesAreSupplied()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnEmptyOptionalDoubleWhenNoValuesAreSupplied()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnValueAsNamedParamForOptionalValueThatWasSpecified()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnValuesAsDoubleArray()", "time": 0.002, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnEmptyOptionalWhenValueIsNotSuppliedAndMappingFunctionIsUsed()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnNullValueAsParamWhenSimpleDslParamNotSpecified()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnListWithMultipleValuesWhenValuesAreSuppliedAndMappingFunctionIsUsed()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnNullValueAsNamedParamWhenSimpleDslParamNotSpecified()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnValuesAsBigDecimalArray()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnOptionalListWhenMultipleParameterValueIsSupplied()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnEmptyOptionalWhenValueIsNotSupplied()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnValueAsBoolean()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnValueWhenUsingAMappingFunction()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnEmptyOptionalIntWhenNoValuesAreSupplied()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnMultipleValuesAsAnEnum()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldBeAbleToExtractMultipleRequiredArgsAndMultipleOptionalArgsWithOptionalArgsInRandomOrder()", "time": 0.004, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldExtractOptionalArgsFromPositionalArgumentsWhenNullArgumentsArePresent()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldThrowAnExceptionIfValuesDoesNotMatchAllowedValuesSpecifiedViaABoolean()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldBeAbleToSpecifyMultipleValuesForParamInGroupUsingTheDefaultSeparator()", "time": 0.0, "results": [{"result": "Skipped", "message": null, "type": null}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "maybeShouldThrowExceptionIfRequiredParametersArePassedOutOfOrder()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldBeAbleToSpecifiedNamedRequiredArgsInAnyOrder()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldMatchAllowedValuesSpecifiedViaAnEnum()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldUseDefaultValuesForOptionalArgsInRepeatingGroups()", "time": 0.002, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldMatchAllowedValuesCaseInsensitivelyAndReturnValuesUsingTheCaseProvidedInTheDSL()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldBeAbleToExtractMultipleRequiredArgsWhenAllParamsAreNamed()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldParseAMixtureOfNamedAndUnnamedParametersWhenParametersAreRequired()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldExtractOptionalArgsWhenUnnamed()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldBeAbleToExtractMultipleValuesForOneParameterUsingTheACustomSeparator()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldBeAbleToExtractMultipleRequiredArgsWhenWithClearBoundariesBetweenArguments()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldBeAbleToRetrieveGroupsOfParams()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldThrowAnExceptionIfInvalidParameterValueIsSpecifiedInRepeatingGroup()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldBeAbleToExtractMultipleRequiredArgsWhenSubsequentRequiredArgsAreNotNamed()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldBeAbleToSpecifyMultipleValuesForParamInGroupUsingACustomSeparator()", "time": 0.0, "results": [{"result": "Skipped", "message": null, "type": null}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldThrowAnExceptionIfTwoValuesProvidedWhenMultipleValuesAreNotAllowed()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldBeAbleToRetrieveArgumentsFollowingTheEndOfARepeatingGroup()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldThrowAnExceptionIfAnUnexpectedParameterValueIsPassedIn()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldThrowAnExceptionWhenMissingAValueForARequiredArg()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldExtractRequiredArgsWhenUnnamed()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldThrowAnExceptionIfUnnamedOptionalArgFollowsNamedOptionalArg()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldThrowAnExceptionIfValuesDoesNotMatchAllowedValuesSpecifiedViaAnEnum()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldThrowAnExceptionIfRequiredParameterMissingFromGroup()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldUseTheDefaultValueForAnOptionalArgsWhenNoValueIsProvided()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldIgnoreNullArgumentsAmongstOptionalArgs()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldUseNullForAnOptionalArgsWhenNoValueOrDefaultValueIsProvided()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldMatchParamsIgnoringCase()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldMatchAllowedValuesSpecifiedViaABoolean()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldExtractRequiredArgsWhenNamed()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldBeAbleToSpecifyMultipleValuesForParamInGroup()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldExtractOptionalArgsWhenNamed()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldBeAbleToRetrieveGroupsOfParamsWhenSomeOptionalValuesAreOmitted()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldExtractMixedParameterTypesWhenNamed()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldIgnoreNullArgumentsInRepeatingGroups()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldBeAbleToExtractMultipleValuesForOneParameterUsingTheDefaultSeparator()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldThrowAnExceptionIfUnnamedRequiredArgIsProvidedAfterNamedOptionalArgOutOfDefinitionOrder()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldExtractOptionalArgsFromPositionalArguments()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldThrowAnExceptionIfUnnamedRequiredArgFollowsNamedOptionalArg()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldBeAbleToDetectPresenceOfParamsWithMultipleValuesAllowed()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldThrowAnExceptionIfInvalidParameterValueIsSpecified()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldBeAbleToDetectAbsenceOfParamsWithMultipleValuesAllowed()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}], "workflow": {"path": "/tmp/47676f85-b2ca-423f-b061-6bb5a5ed2d42/.github/workflows/gradle-crawler.yml", "type": "gradle"}, "workflow_name": "6ee01406-8e74-42c4-962f-a9ff4e752a3d", "build_tool": "gradle", "elapsed_time": 51.86442565917969, "default_actions": false}], [{"failed": false, "tests": [{"classname": "com.lmax.simpledsl.internal.NameValuePairTest", "name": "shouldSplitNameAndValueWithEquals()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.NameValuePairTest", "name": "shouldUseAnEmptyStringWhenNoValueIsProvided()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.NameValuePairTest", "name": "shouldSplitNameAndValueWithColon()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.NameValuePairTest", "name": "shouldSetTheNameToNullAndAssignsEverythingToTheValueInAnUnnamedPair()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.NameValuePairTest", "name": "shouldTrimWhitespace()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.NameValuePairTest", "name": "shouldPreserveValueIfMultipleSplitTokensArePresent()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.SimpleDslParamTest", "name": "shouldThrowExceptionOnAccessingASingleValueIfTheParamAllowsMultipleValues()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.SimpleDslParamTest", "name": "shouldReturnTheValueAdded()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.SimpleDslParamTest", "name": "shouldReturnAllTheValuesAddedWhenMultipleValuesAreAllowed()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnListWithValueWhenValueIsSuppliedAndMappingFunctionIsUsed()", "time": 0.028, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnEmptyListWhenValueIsNotSuppliedAndMappingFunctionIsUsed()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldThrowNullPointerExceptionWhenValueAsBooleanCalledForParameterThatIsNotSupplied()", "time": 0.002, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnMultipleValues()", "time": 0.002, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnValue()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnValueAsBigDecimal()", "time": 0.004, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnEmptyListWhenValueIsNotSupplied()", "time": 0.002, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnValueAsInt()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnEmptyOptionalLongWhenNoValuesAreSupplied()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnNullValueWhenBigDecimalIsNotFound()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnOptionalWithValueWhenValueIsSuppliedAndMappingFunctionIsUsed()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldThrowNullPointerExceptionWhenValueAsLongCalledForParameterThatIsNotSupplied()", "time": 0.002, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReportOptionalValueAsPresentWhenValueProvided()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReportRequiredValueAsPresentWhenEmptyValueProvided()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnValueAsAnEnum()", "time": 0.002, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldThrowNullPointerExceptionWhenValueAsDoubleCalledForParameterThatIsNotSupplied()", "time": 0.002, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnValueAsDouble()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnListWithValueWhenValueIsSupplied()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldThrowNullPointerExceptionWhenValueAsIntCalledForParameterThatIsNotSupplied()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReportOptionalValueAsPresentWhenEmptyValueProvided()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnValuesAsIntArray()", "time": 0.004, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnValueAsParamForOptionalValueThatWasSpecified()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnOptionalWithValueWhenValueIsSupplied()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnMultipleValuesWhenUsingAMappingFunctionToGenericArray()", "time": 0.002, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnValuesAsLongArray()", "time": 0.003, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnValueAsLong()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldNotReportOptionalValueAsPresentWhenNoValueProvided()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnMultipleValuesWhenUsingAMappingFunctionToArrayOfSpecificType()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnEmptyOptionalListWhenNoValuesAreSupplied()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnListWithMultipleValuesWhenValuesAreSupplied()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnEmptyOptionalDoubleWhenNoValuesAreSupplied()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnValueAsNamedParamForOptionalValueThatWasSpecified()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnValuesAsDoubleArray()", "time": 0.003, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnEmptyOptionalWhenValueIsNotSuppliedAndMappingFunctionIsUsed()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnNullValueAsParamWhenSimpleDslParamNotSpecified()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnListWithMultipleValuesWhenValuesAreSuppliedAndMappingFunctionIsUsed()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnNullValueAsNamedParamWhenSimpleDslParamNotSpecified()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnValuesAsBigDecimalArray()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnOptionalListWhenMultipleParameterValueIsSupplied()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnEmptyOptionalWhenValueIsNotSupplied()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnValueAsBoolean()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnValueWhenUsingAMappingFunction()", "time": 0.002, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnEmptyOptionalIntWhenNoValuesAreSupplied()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnMultipleValuesAsAnEnum()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldBeAbleToExtractMultipleRequiredArgsAndMultipleOptionalArgsWithOptionalArgsInRandomOrder()", "time": 0.005, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldExtractOptionalArgsFromPositionalArgumentsWhenNullArgumentsArePresent()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldThrowAnExceptionIfValuesDoesNotMatchAllowedValuesSpecifiedViaABoolean()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldBeAbleToSpecifyMultipleValuesForParamInGroupUsingTheDefaultSeparator()", "time": 0.005, "results": [{"result": "Failure", "message": "org.opentest4j.AssertionFailedError: expected: <2> but was: <1>", "type": "org.opentest4j.AssertionFailedError"}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "maybeShouldThrowExceptionIfRequiredParametersArePassedOutOfOrder()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldBeAbleToSpecifiedNamedRequiredArgsInAnyOrder()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldMatchAllowedValuesSpecifiedViaAnEnum()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldUseDefaultValuesForOptionalArgsInRepeatingGroups()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldMatchAllowedValuesCaseInsensitivelyAndReturnValuesUsingTheCaseProvidedInTheDSL()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldBeAbleToExtractMultipleRequiredArgsWhenAllParamsAreNamed()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldParseAMixtureOfNamedAndUnnamedParametersWhenParametersAreRequired()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldExtractOptionalArgsWhenUnnamed()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldBeAbleToExtractMultipleValuesForOneParameterUsingTheACustomSeparator()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldBeAbleToExtractMultipleRequiredArgsWhenWithClearBoundariesBetweenArguments()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldBeAbleToRetrieveGroupsOfParams()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldThrowAnExceptionIfInvalidParameterValueIsSpecifiedInRepeatingGroup()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldBeAbleToExtractMultipleRequiredArgsWhenSubsequentRequiredArgsAreNotNamed()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldBeAbleToSpecifyMultipleValuesForParamInGroupUsingACustomSeparator()", "time": 0.001, "results": [{"result": "Failure", "message": "org.opentest4j.AssertionFailedError: expected: <2> but was: <1>", "type": "org.opentest4j.AssertionFailedError"}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldThrowAnExceptionIfTwoValuesProvidedWhenMultipleValuesAreNotAllowed()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldBeAbleToRetrieveArgumentsFollowingTheEndOfARepeatingGroup()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldThrowAnExceptionIfAnUnexpectedParameterValueIsPassedIn()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldThrowAnExceptionWhenMissingAValueForARequiredArg()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldExtractRequiredArgsWhenUnnamed()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldThrowAnExceptionIfUnnamedOptionalArgFollowsNamedOptionalArg()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldThrowAnExceptionIfValuesDoesNotMatchAllowedValuesSpecifiedViaAnEnum()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldThrowAnExceptionIfRequiredParameterMissingFromGroup()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldUseTheDefaultValueForAnOptionalArgsWhenNoValueIsProvided()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldIgnoreNullArgumentsAmongstOptionalArgs()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldUseNullForAnOptionalArgsWhenNoValueOrDefaultValueIsProvided()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldMatchParamsIgnoringCase()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldMatchAllowedValuesSpecifiedViaABoolean()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldThrowAnExceptionIfInvalidParameterValueIsSpecifiedInRepeatingGroupIdentity()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldExtractRequiredArgsWhenNamed()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldMatchAllowedValuesCaseInsensitivelyAndReturnValuesUsingTheCaseProvidedInTheDSLWithinRepeatingGroups()", "time": 0.001, "results": [{"result": "Failure", "message": "org.opentest4j.AssertionFailedError: expected: <A> but was: <a>", "type": "org.opentest4j.AssertionFailedError"}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldBeAbleToSpecifyMultipleValuesForParamInGroup()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldExtractOptionalArgsWhenNamed()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldBeAbleToRetrieveGroupsOfParamsWhenSomeOptionalValuesAreOmitted()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldExtractMixedParameterTypesWhenNamed()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldIgnoreNullArgumentsInRepeatingGroups()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldBeAbleToExtractMultipleValuesForOneParameterUsingTheDefaultSeparator()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldThrowAnExceptionIfUnnamedRequiredArgIsProvidedAfterNamedOptionalArgOutOfDefinitionOrder()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldExtractOptionalArgsFromPositionalArguments()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldThrowAnExceptionIfUnnamedRequiredArgFollowsNamedOptionalArg()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldBeAbleToDetectPresenceOfParamsWithMultipleValuesAllowed()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldThrowAnExceptionIfInvalidParameterValueIsSpecified()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldBeAbleToDetectAbsenceOfParamsWithMultipleValuesAllowed()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}], "workflow": {"path": "/tmp/47676f85-b2ca-423f-b061-6bb5a5ed2d42/.github/workflows/gradle-crawler.yml", "type": "gradle"}, "workflow_name": "728efc06-fe20-4a37-95fb-eda43b447426", "build_tool": "gradle", "elapsed_time": 50.285223960876465, "default_actions": false}], [{"failed": false, "tests": [{"classname": "com.lmax.simpledsl.internal.NameValuePairTest", "name": "shouldSplitNameAndValueWithEquals()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.NameValuePairTest", "name": "shouldUseAnEmptyStringWhenNoValueIsProvided()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.NameValuePairTest", "name": "shouldSplitNameAndValueWithColon()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.NameValuePairTest", "name": "shouldSetTheNameToNullAndAssignsEverythingToTheValueInAnUnnamedPair()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.NameValuePairTest", "name": "shouldTrimWhitespace()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.NameValuePairTest", "name": "shouldPreserveValueIfMultipleSplitTokensArePresent()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.SimpleDslParamTest", "name": "shouldThrowExceptionOnAccessingASingleValueIfTheParamAllowsMultipleValues()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.SimpleDslParamTest", "name": "shouldReturnTheValueAdded()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.SimpleDslParamTest", "name": "shouldReturnAllTheValuesAddedWhenMultipleValuesAreAllowed()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnListWithValueWhenValueIsSuppliedAndMappingFunctionIsUsed()", "time": 0.019, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnEmptyListWhenValueIsNotSuppliedAndMappingFunctionIsUsed()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldThrowNullPointerExceptionWhenValueAsBooleanCalledForParameterThatIsNotSupplied()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnMultipleValues()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnValue()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnValueAsBigDecimal()", "time": 0.003, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnEmptyListWhenValueIsNotSupplied()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnValueAsInt()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnEmptyOptionalLongWhenNoValuesAreSupplied()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnNullValueWhenBigDecimalIsNotFound()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnOptionalWithValueWhenValueIsSuppliedAndMappingFunctionIsUsed()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldThrowNullPointerExceptionWhenValueAsLongCalledForParameterThatIsNotSupplied()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReportOptionalValueAsPresentWhenValueProvided()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReportRequiredValueAsPresentWhenEmptyValueProvided()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnValueAsAnEnum()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldThrowNullPointerExceptionWhenValueAsDoubleCalledForParameterThatIsNotSupplied()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnValueAsDouble()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnListWithValueWhenValueIsSupplied()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldThrowNullPointerExceptionWhenValueAsIntCalledForParameterThatIsNotSupplied()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReportOptionalValueAsPresentWhenEmptyValueProvided()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnValuesAsIntArray()", "time": 0.005, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnValueAsParamForOptionalValueThatWasSpecified()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnOptionalWithValueWhenValueIsSupplied()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnMultipleValuesWhenUsingAMappingFunctionToGenericArray()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnValuesAsLongArray()", "time": 0.003, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnValueAsLong()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldNotReportOptionalValueAsPresentWhenNoValueProvided()", "time": 0.009, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnMultipleValuesWhenUsingAMappingFunctionToArrayOfSpecificType()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnEmptyOptionalListWhenNoValuesAreSupplied()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnListWithMultipleValuesWhenValuesAreSupplied()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnEmptyOptionalDoubleWhenNoValuesAreSupplied()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnValueAsNamedParamForOptionalValueThatWasSpecified()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnValuesAsDoubleArray()", "time": 0.002, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnEmptyOptionalWhenValueIsNotSuppliedAndMappingFunctionIsUsed()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnNullValueAsParamWhenSimpleDslParamNotSpecified()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnListWithMultipleValuesWhenValuesAreSuppliedAndMappingFunctionIsUsed()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnNullValueAsNamedParamWhenSimpleDslParamNotSpecified()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnValuesAsBigDecimalArray()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnOptionalListWhenMultipleParameterValueIsSupplied()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnEmptyOptionalWhenValueIsNotSupplied()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnValueAsBoolean()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnValueWhenUsingAMappingFunction()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnEmptyOptionalIntWhenNoValuesAreSupplied()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsImplTest", "name": "shouldReturnMultipleValuesAsAnEnum()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldBeAbleToExtractMultipleRequiredArgsAndMultipleOptionalArgsWithOptionalArgsInRandomOrder()", "time": 0.003, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldExtractOptionalArgsFromPositionalArgumentsWhenNullArgumentsArePresent()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldThrowAnExceptionIfValuesDoesNotMatchAllowedValuesSpecifiedViaABoolean()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldBeAbleToSpecifyMultipleValuesForParamInGroupUsingTheDefaultSeparator()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "maybeShouldThrowExceptionIfRequiredParametersArePassedOutOfOrder()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldBeAbleToSpecifiedNamedRequiredArgsInAnyOrder()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldMatchAllowedValuesSpecifiedViaAnEnum()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldUseDefaultValuesForOptionalArgsInRepeatingGroups()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldMatchAllowedValuesCaseInsensitivelyAndReturnValuesUsingTheCaseProvidedInTheDSL()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldBeAbleToExtractMultipleRequiredArgsWhenAllParamsAreNamed()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldParseAMixtureOfNamedAndUnnamedParametersWhenParametersAreRequired()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldExtractOptionalArgsWhenUnnamed()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldBeAbleToExtractMultipleValuesForOneParameterUsingTheACustomSeparator()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldBeAbleToExtractMultipleRequiredArgsWhenWithClearBoundariesBetweenArguments()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldBeAbleToRetrieveGroupsOfParams()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldThrowAnExceptionIfInvalidParameterValueIsSpecifiedInRepeatingGroup()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldBeAbleToExtractMultipleRequiredArgsWhenSubsequentRequiredArgsAreNotNamed()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldBeAbleToSpecifyMultipleValuesForParamInGroupUsingACustomSeparator()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldThrowAnExceptionIfTwoValuesProvidedWhenMultipleValuesAreNotAllowed()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldBeAbleToRetrieveArgumentsFollowingTheEndOfARepeatingGroup()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldThrowAnExceptionIfAnUnexpectedParameterValueIsPassedIn()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldThrowAnExceptionWhenMissingAValueForARequiredArg()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldExtractRequiredArgsWhenUnnamed()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldThrowAnExceptionIfUnnamedOptionalArgFollowsNamedOptionalArg()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldThrowAnExceptionIfValuesDoesNotMatchAllowedValuesSpecifiedViaAnEnum()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldThrowAnExceptionIfRequiredParameterMissingFromGroup()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldUseTheDefaultValueForAnOptionalArgsWhenNoValueIsProvided()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldIgnoreNullArgumentsAmongstOptionalArgs()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldUseNullForAnOptionalArgsWhenNoValueOrDefaultValueIsProvided()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldMatchParamsIgnoringCase()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldMatchAllowedValuesSpecifiedViaABoolean()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldThrowAnExceptionIfInvalidParameterValueIsSpecifiedInRepeatingGroupIdentity()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldExtractRequiredArgsWhenNamed()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldMatchAllowedValuesCaseInsensitivelyAndReturnValuesUsingTheCaseProvidedInTheDSLWithinRepeatingGroups()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldBeAbleToSpecifyMultipleValuesForParamInGroup()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldExtractOptionalArgsWhenNamed()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldBeAbleToRetrieveGroupsOfParamsWhenSomeOptionalValuesAreOmitted()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldExtractMixedParameterTypesWhenNamed()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldIgnoreNullArgumentsInRepeatingGroups()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldBeAbleToExtractMultipleValuesForOneParameterUsingTheDefaultSeparator()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldThrowAnExceptionIfUnnamedRequiredArgIsProvidedAfterNamedOptionalArgOutOfDefinitionOrder()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldExtractOptionalArgsFromPositionalArguments()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldThrowAnExceptionIfUnnamedRequiredArgFollowsNamedOptionalArg()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldBeAbleToDetectPresenceOfParamsWithMultipleValuesAllowed()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldThrowAnExceptionIfInvalidParameterValueIsSpecified()", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "com.lmax.simpledsl.internal.DslParamsParserTest", "name": "shouldBeAbleToDetectAbsenceOfParamsWithMultipleValuesAllowed()", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}], "workflow": {"path": "/tmp/47676f85-b2ca-423f-b061-6bb5a5ed2d42/.github/workflows/gradle-crawler.yml", "type": "gradle"}, "workflow_name": "3323eea8-c2e5-4713-a41d-80f40a05ac5f", "build_tool": "gradle", "elapsed_time": 50.40067172050476, "default_actions": false}]], "strategy": "PASS_PASS", "issues": [{"id": 21, "title": "Split multiple values in repeating groups by delimiter ", "body": "When using `.setAllowMultipleValues()` for any argument inside a `RepeatingArgGroup`, the current implementation causes any input to not be split by delimiter but instead stored as one string. Therefore, when retrieving the values as list, it gives one entry containing all values and delimiters.\r\n\r\nThere are tests showing this that were left as `@Disabled(\"Doesn't work?\")`.\r\n\r\nFixing this so the values are stored as a list and can be accessed as a list.", "comments": ["I have also spotted that this fixes another bug/inconsistency. \r\n\r\nPreviously, when using `setAllowedValues`, simple args would prefer the defined allowed value in cases of differing cases, however, args within repeating groups would prefer the value passed into the dsl.\r\n\r\nBy using the same processor for both, we can now have consistency in using the defined allowed value.\r\n\r\nI have added tests to show this.", "LGTM"], "labels": [{"name": "bug", "description": null}], "is_pull_request": true, "review_comments": []}]}