-
Notifications
You must be signed in to change notification settings - Fork 10
Expand file tree
/
Copy pathaws-event-ruler.json
More file actions
1 lines (1 loc) · 394 KB
/
aws-event-ruler.json
File metadata and controls
1 lines (1 loc) · 394 KB
1
{"repository": "aws/event-ruler", "language": "java", "clone_url": "https://github.com/aws/event-ruler.git", "collection_timestamp": "2023-11-23T18:05:48.451244Z", "commit_hash": "68481127e05057f46f51ab9a665161c77f42c5e6", "commit_message": "Surfacing wildcard parse exceptions during JSON rule compilation time\u2026 (#115)\n\n* Surfacing wildcard parse exceptions during JSON rule compilation time so these exceptions can get channelled into existing exception mapping\r\n\r\n* Making same change for RuleCompiler", "commit_timestamp": "2023-10-11T20:28:17Z", "previous_commit_hash": "e97a9ce044db03277fad612df079609baa4cbd1a", "previous_commit_message": "Bringing Ruler packages back in sync (#114)\n\n* Bringing Ruler packages back in sync\r\n\r\n* Fixing typo\r\n\r\n* Version bump to allow importing the latest set of changes within a single snapshot\r\n\r\n* fix unused import\r\n\r\n* Adding back JavaDoubleParser.parseDouble\r\n\r\n* Anonymize rules with nonsensical values to avoid confusion", "previous_commit_timestamp": "2023-10-10T16:54:19Z", "time_to_patch": "1 day, 3:33:58", "bug_patch": "diff --git a/src/main/software/amazon/event/ruler/JsonRuleCompiler.java b/src/main/software/amazon/event/ruler/JsonRuleCompiler.java\nindex c6157f0..d76e22a 100644\n--- a/src/main/software/amazon/event/ruler/JsonRuleCompiler.java\n+++ b/src/main/software/amazon/event/ruler/JsonRuleCompiler.java\n@@ -4,6 +4,8 @@ import com.fasterxml.jackson.core.JsonFactory;\n import com.fasterxml.jackson.core.JsonParseException;\n import com.fasterxml.jackson.core.JsonParser;\n import com.fasterxml.jackson.core.JsonToken;\n+import software.amazon.event.ruler.input.ParseException;\n+\n import java.io.IOException;\n import java.io.InputStream;\n import java.io.Reader;\n@@ -15,6 +17,8 @@ import java.util.Map;\n import java.util.Set;\n import java.util.stream.Collectors;\n \n+import static software.amazon.event.ruler.input.DefaultParser.getParser;\n+\n /**\n * Represents a updated compiler comparing to RuleCompiler class, it parses a rule described by a JSON string into\n * a list of Map which is composed of field Patterns, each Map represents one dedicated match branch in the rule.\n@@ -494,7 +498,13 @@ public class JsonRuleCompiler {\n barf(parser, \"wildcard match pattern must be a string\");\n }\n final String parserText = parser.getText();\n- final Patterns pattern = Patterns.wildcardMatch('\"' + parserText + '\"');\n+ String value = '\"' + parserText + '\"';\n+ try {\n+ getParser().parse(MatchType.WILDCARD, value);\n+ } catch (ParseException e) {\n+ barf(parser, e.getLocalizedMessage());\n+ }\n+ final Patterns pattern = Patterns.wildcardMatch(value);\n if (parser.nextToken() != JsonToken.END_OBJECT) {\n barf(parser, \"Only one key allowed in match expression\");\n }\ndiff --git a/src/main/software/amazon/event/ruler/RuleCompiler.java b/src/main/software/amazon/event/ruler/RuleCompiler.java\nindex 872303d..01cce52 100644\n--- a/src/main/software/amazon/event/ruler/RuleCompiler.java\n+++ b/src/main/software/amazon/event/ruler/RuleCompiler.java\n@@ -16,6 +16,9 @@ import com.fasterxml.jackson.core.JsonFactory;\n import com.fasterxml.jackson.core.JsonParseException;\n import com.fasterxml.jackson.core.JsonParser;\n import com.fasterxml.jackson.core.JsonToken;\n+import software.amazon.event.ruler.input.ParseException;\n+\n+import static software.amazon.event.ruler.input.DefaultParser.getParser;\n \n /**\n * Compiles Rules, expressed in JSON, for use in Ruler.\n@@ -393,7 +396,13 @@ public final class RuleCompiler {\n barf(parser, \"wildcard match pattern must be a string\");\n }\n final String parserText = parser.getText();\n- final Patterns pattern = Patterns.wildcardMatch('\"' + parserText + '\"');\n+ String value = '\"' + parserText + '\"';\n+ try {\n+ getParser().parse(MatchType.WILDCARD, value);\n+ } catch (ParseException e) {\n+ barf(parser, e.getLocalizedMessage());\n+ }\n+ final Patterns pattern = Patterns.wildcardMatch(value);\n if (parser.nextToken() != JsonToken.END_OBJECT) {\n barf(parser, \"Only one key allowed in match expression\");\n }\n", "bug_patch_file_extensions": ["java"], "test_patch": "diff --git a/src/test/software/amazon/event/ruler/JsonRuleCompilerTest.java b/src/test/software/amazon/event/ruler/JsonRuleCompilerTest.java\nindex 42b04c0..f8b14c4 100644\n--- a/src/test/software/amazon/event/ruler/JsonRuleCompilerTest.java\n+++ b/src/test/software/amazon/event/ruler/JsonRuleCompilerTest.java\n@@ -3,6 +3,7 @@ package software.amazon.event.ruler;\n import com.fasterxml.jackson.core.JsonParseException;\n import com.fasterxml.jackson.databind.JsonNode;\n import java.io.ByteArrayInputStream;\n+import java.io.IOException;\n import java.io.InputStream;\n import java.io.StringReader;\n import java.nio.charset.StandardCharsets;\n@@ -14,6 +15,7 @@ import static org.junit.Assert.assertEquals;\n import static org.junit.Assert.assertNotNull;\n import static org.junit.Assert.assertNull;\n import static org.junit.Assert.assertTrue;\n+import static org.junit.Assert.fail;\n \n public class JsonRuleCompilerTest {\n \n@@ -535,4 +537,27 @@ public class JsonRuleCompilerTest {\n assertTrue(machine.isEmpty());\n }\n \n+ @Test\n+ public void testWildcardConsecutiveWildcards() throws IOException {\n+ try {\n+ JsonRuleCompiler.compile(\"{\\\"key\\\": [{\\\"wildcard\\\": \\\"abc**def\\\"}]}\");\n+ fail(\"Expected JSONParseException\");\n+ } catch (JsonParseException e) {\n+ assertEquals(\"Consecutive wildcard characters at pos 4\\n\" +\n+ \" at [Source: (String)\\\"{\\\"key\\\": [{\\\"wildcard\\\": \\\"abc**def\\\"}]}\\\"; line: 1, column: 33]\",\n+ e.getMessage());\n+ }\n+ }\n+\n+ @Test\n+ public void testWildcardInvalidEscapeCharacter() throws IOException {\n+ try {\n+ JsonRuleCompiler.compile(\"{\\\"key\\\": [{\\\"wildcard\\\": \\\"a*c\\\\def\\\"}]}\");\n+ fail(\"Expected JSONParseException\");\n+ } catch (JsonParseException e) {\n+ assertEquals(\"Unrecognized character escape 'd' (code 100)\\n\" +\n+ \" at [Source: (String)\\\"{\\\"key\\\": [{\\\"wildcard\\\": \\\"a*c\\\\def\\\"}]}\\\"; line: 1, column: 29]\",\n+ e.getMessage());\n+ }\n+ }\n }\ndiff --git a/src/test/software/amazon/event/ruler/RuleCompilerTest.java b/src/test/software/amazon/event/ruler/RuleCompilerTest.java\nindex 8d55f80..d569ede 100644\n--- a/src/test/software/amazon/event/ruler/RuleCompilerTest.java\n+++ b/src/test/software/amazon/event/ruler/RuleCompilerTest.java\n@@ -1,6 +1,8 @@\n package software.amazon.event.ruler;\n \n+import com.fasterxml.jackson.core.JsonParseException;\n import java.io.ByteArrayInputStream;\n+import java.io.IOException;\n import java.io.InputStream;\n import java.io.StringReader;\n import java.nio.charset.StandardCharsets;\n@@ -534,6 +536,30 @@ public class RuleCompilerTest {\n \n }\n \n+ @Test\n+ public void testWildcardConsecutiveWildcards() throws IOException {\n+ try {\n+ RuleCompiler.compile(\"{\\\"key\\\": [{\\\"wildcard\\\": \\\"abc**def\\\"}]}\");\n+ fail(\"Expected JSONParseException\");\n+ } catch (JsonParseException e) {\n+ assertEquals(\"Consecutive wildcard characters at pos 4\\n\" +\n+ \" at [Source: (String)\\\"{\\\"key\\\": [{\\\"wildcard\\\": \\\"abc**def\\\"}]}\\\"; line: 1, column: 33]\",\n+ e.getMessage());\n+ }\n+ }\n+\n+ @Test\n+ public void testWildcardInvalidEscapeCharacter() throws IOException {\n+ try {\n+ RuleCompiler.compile(\"{\\\"key\\\": [{\\\"wildcard\\\": \\\"a*c\\\\def\\\"}]}\");\n+ fail(\"Expected JSONParseException\");\n+ } catch (JsonParseException e) {\n+ assertEquals(\"Unrecognized character escape 'd' (code 100)\\n\" +\n+ \" at [Source: (String)\\\"{\\\"key\\\": [{\\\"wildcard\\\": \\\"a*c\\\\def\\\"}]}\\\"; line: 1, column: 29]\",\n+ e.getMessage());\n+ }\n+ }\n+\n private void multiThreadedTestHelper(List<String> rules,\n List<String[]> events, int numMatchesPerEvent) throws Exception {\n \n", "test_patch_file_extensions": ["java"], "non_code_patch": "", "non_code_patch_file_extensions": [], "change_type": "SOURCE_ONLY", "actions_runs": [[{"failed": false, "tests": [{"classname": "software.amazon.event.ruler.MachineTest", "name": "testApproxSizeForAddingDuplicateRuleExceptNonTerminalKeyIsSubset", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testRangeDeletion", "time": 0.012, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testRuleIsSingleItemSubsetOfOtherRule", "time": 0.006, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testPrefixRuleDeletionFromSharedNameState", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "addRuleOriginalAPI", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testApproxSizeForAddingDuplicateRuleExceptTerminalKeyIsSubset", "time": 0.004, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testRuleIsMultipleItemSubsetOfOtherRuleWithFollowingKey", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "twoRulesSamePattern2", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testRuleIsMultipleItemSubsetOfOtherRule", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testApproximateSizeForRulesManyEventNameArrayElements", "time": 0.002, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testApproximateSizeWhenCapped", "time": 13.464, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testMultipleThreadReadDeleteRule", "time": 0.856, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testBuild", "time": 0.002, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testDuplicateKeyLastOneWins", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testSuffixChineseMatch", "time": 0.008, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testExistsTrueNameStateSharedWithSpecificValueMatch", "time": 0.004, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testRuleDeletionFromSharedNameState", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testNumericMatch", "time": 0.009, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "CIDRTest", "time": 0.066, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testIPAddressOfCIDRIsEqualToMaximumOfRange", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testRuleIsMultipleItemSubsetOfOtherRuleWithPrecedingKey", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "WHEN_RuleForJsonEventIsPresented_THEN_ItIsMatched", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testSharedNameState", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testSharedNameStateWithTwoSubRulesDifferingAtFirstNameState", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testRuleIsSingleItemSubsetOfOtherRuleWithFollowingKey", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testExistsFalseNameStateSharedWithSpecificValueMatch", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testLargeArrayRulesVsOR", "time": 0.006, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testExistencePatternsLifecycle", "time": 0.002, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "twoRulesSamePattern", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testInitialSharedNameStateWithTwoMustNotExistsIsTerminalForOnlyOne", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testPrefixMatching", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testMultipleThreadReadAddRule", "time": 1.803, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testExistsFalseAsFinalKeyAfterSharedNameState", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "dynamicAddRules", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "dynamicDeleteRules", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testRuleIsSingleItemSubsetOfOtherRuleWithPrecedingKey", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "matchRuleWithExistencePatternAtEnd_andMatchesAtEventAfterAllFieldsHaveExhausted", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testCityLotsProblemLines", "time": 0.004, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testSharedNameStateForMultipleAnythingButPatterns", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "OneEventWithDuplicatedKeyButDifferentValueMatchRules", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testWildcardMatching", "time": 0.015, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testApproximateSizeDoNotTakeForeverForRulesWithNumericMatchers", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testAddAndDeleteTwoRulesSameCaseInsensitivePatternEqualsIgnoreCase", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testInitialSharedNameStateAlreadyExistsWithNonLeadingValue", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testFunkyDelete1", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testApproxSizeForSimplestPossibleMachine", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "OneRuleMadeByTwoConditions", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testApproximateSizeForDifferentBasicRules", "time": 0.062, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "matchRulesWithExistencePatternAndMatchOnExistenceByte", "time": 0.004, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testApproximateSizeForRulesManySouceAndEventNameArrayElements", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testSimplestPossibleMachine", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testExists", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testAddAndDeleteTwoRulesSamePattern", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testEqualsIgnoreCaseMatching", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testDifferentValuesFromExplicitOrRuleBothGoThroughSharedNameState", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testSuffixMatching", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testApproxSizeForAddingDuplicateRuleExceptNonTerminalKeyIsSuperset", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testDifferentValuesFromOrRuleBothGoThroughSharedNameState", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "deleteRule", "time": 0.003, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testFunkyDelete", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testApproxSizeForDuplicatedRules", "time": 0.018, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testApproxSizeForAddingDuplicateRuleExceptTerminalKeyIsSuperset", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testAnythingButEqualsIgnoreCaseDeletion", "time": 0.002, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testAnythingButDeletion", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testExistsTrueAsFinalKeyAfterSharedNameState", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testIpExactMatch", "time": 0.039, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMapTest", "name": "testAddTransitionForAllBytes", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMapTest", "name": "testPutTransitionForAllBytes", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMapTest", "name": "testGetTransitionForAllBytesAllOneTransitionExceptOneDifferent", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMapTest", "name": "testGetTransitionForAllBytesAllThreeTransitionsExceptOneWithTwo", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMapTest", "name": "testToString", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMapTest", "name": "testGetTransitionForAllBytesAllTwoTransitionsExceptOneWithOne", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMapTest", "name": "testGetTransitionForAllBytesAllOneTransitionExceptOneWithTwo", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMapTest", "name": "testAddTransitionTopOfRange", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMapTest", "name": "testRemoveTransitionForAllBytes", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMapTest", "name": "testRemoveTransitionMiddleOfRange", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMapTest", "name": "testGetTransition", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMapTest", "name": "testAddTransitionMiddleOfRange", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMapTest", "name": "testAddTransitionDoesNotOverwrite", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMapTest", "name": "testGetTransitionForAllBytesAllOneTransitionExceptOneWithZero", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMapTest", "name": "testGetCeilings", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMapTest", "name": "testGetTransitions", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMapTest", "name": "testPutTransitionOverwrites", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMapTest", "name": "testNumberOfTransitions", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMapTest", "name": "testRemoveTransitionDifferentTransitionNoEffect", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMapTest", "name": "testHasTransition", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMapTest", "name": "testPutTransitionMaxCharacter", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMapTest", "name": "testRemoveTransitionTopOfRange", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMapTest", "name": "testPutTransitionAdjacent", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMapTest", "name": "testPutTransitionNonAdjacent", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMapTest", "name": "testPutTransitionMinCharacter", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMapTest", "name": "testIsEmpty", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMapTest", "name": "testRemoveTransitionBottomOfRange", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMapTest", "name": "testAddTransitionBottomOfRange", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.CIDRTest", "name": "testToStringFailures", "time": 0.168, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.CIDRTest", "name": "testInvalidIPMatchedByIPv6Regex", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.CIDRTest", "name": "TestCorrectRangesForSingleIpAddress", "time": 0.003, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.CIDRTest", "name": "TestToString", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.CIDRTest", "name": "SpotMalformedCIDRs", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.CIDRTest", "name": "TestCorrectRanges", "time": 0.005, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.CIDRTest", "name": "TestDigitSequence", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.GenericMachineTest", "name": "testEmptyInput", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.GenericMachineTest", "name": "testSimplestPossibleGenericMachine", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.GenericMachineTest", "name": "arraysBugTest", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.GenericMachineTest", "name": "testEvaluateComplexity", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.GenericMachineTest", "name": "testEvaluateComplexityHitMax", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.GenericMachineTest", "name": "anythingButPrefixTest", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.GenericMachineTest", "name": "anythingButSuffixTest", "time": 0.003, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.GenericMachineTest", "name": "nestedArraysTest", "time": 0.011, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.RulerTest", "name": "WHEN_JSONContainsArrays_THEN_RulerNoCompileMatchesWork", "time": 0.018, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.RulerTest", "name": "WHEN_WeTryWildcardRules_THEN_TheyWork", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.RulerTest", "name": "WHEN_WeTryReallySimpleRules_THEN_TheyWork", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.RulerTest", "name": "WHEN_WeTryAnythingButRules_THEN_Theywork", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.RulerTest", "name": "WHEN_RulesFromReadmeAreTried_THEN_TheyWork", "time": 0.006, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.RulerTest", "name": "WHEN_WeWriteRulesToMatchVariousFieldCombos_THEN_TheyWork", "time": 0.006, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.RulerTest", "name": "WHEN_WeTryEqualsIgnoreCaseRules_THEN_TheyWork", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.RulerTest", "name": "WHEN_WeTryToMatchExistsRules_THEN_TheyWork", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.RulerTest", "name": "WHEN_JSONContainsManyElementTypes_THEN_TheyCanAllBeRetrievedByPath", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.RulerTest", "name": "WHEN_CompareIsPassedComparableNumbers_THEN_ItOrdersThemCorrectly", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMatchTest", "name": "setNextByteStateShouldReturnThisMatchWhenGivenNextStateIsNull", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMatchTest", "name": "setMatchShouldReturnNullWhenGivenMatchIsNull", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMatchTest", "name": "getShortcutsShouldReturnEmptySet", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMatchTest", "name": "hasIndeterminatePrefixShouldReturnFalse", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMatchTest", "name": "getTransitionShouldReturnNull", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMatchTest", "name": "getMatchesShouldReturnThisMatch", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMatchTest", "name": "setMatchShouldReturnGivenMatchWhenGivenMatchIsNotNull", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMatchTest", "name": "getNextByteStateShouldReturnNull", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMatchTest", "name": "setNextByteStateShouldReturnNewCompositeTransitionWhenGivenNextStateIsNotNull", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMatchTest", "name": "getMatchShouldReturnThisMatch", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMatchTest", "name": "getTransitionForAllBytesShouldReturnNull", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMatchTest", "name": "isMatchTransShouldReturnTrue", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMatchTest", "name": "WHEN_MatchIsInitialized_THEN_GettersWork", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMatchTest", "name": "expandShouldReturnMatch", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMatchTest", "name": "getTransitionsShouldReturnEmptySet", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "songsACTest", "time": 0.409, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "testRangeDeletion", "time": 0.006, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "testRuleIsSingleItemSubsetOfOtherRule", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "intensitiesACTest", "time": 0.003, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "testPrefixRuleDeletionFromSharedNameState", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "addRuleOriginalAPI", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "testRuleIsMultipleItemSubsetOfOtherRuleWithFollowingKey", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "twoRulesSamePattern2", "time": 0.002, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "testAnythingButEqualsIgnoreCase", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "testRuleIsMultipleItemSubsetOfOtherRule", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "rulesFromREADMETest", "time": 0.005, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "testMultipleThreadReadDeleteRule", "time": 2.761, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "testBuild", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "testDuplicateKeyLastOneWins", "time": 0.02, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "testSuffixChineseMatch", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "testExistsTrueNameStateSharedWithSpecificValueMatch", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "testRuleDeletionFromSharedNameState", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "testNumericMatch", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "CIDRTest", "time": 0.075, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "testIPAddressOfCIDRIsEqualToMaximumOfRange", "time": 0.005, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "testRuleIsMultipleItemSubsetOfOtherRuleWithPrecedingKey", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "WHEN_RuleForJsonEventIsPresented_THEN_ItIsMatched", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "testSharedNameState", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "testSharedNameStateWithTwoSubRulesDifferingAtFirstNameState", "time": 0.002, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "testRuleIsSingleItemSubsetOfOtherRuleWithFollowingKey", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "testExistsFalseNameStateSharedWithSpecificValueMatch", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "twoRulesSamePattern", "time": 0.007, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "testInitialSharedNameStateWithTwoMustNotExistsIsTerminalForOnlyOne", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "testPrefixMatching", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "testMultipleThreadReadAddRule", "time": 3.304, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "testExistsFalseAsFinalKeyAfterSharedNameState", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "dynamicAddRules", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "dynamicDeleteRules", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "testRuleIsSingleItemSubsetOfOtherRuleWithPrecedingKey", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "testCityLotsProblemLines", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "testSharedNameStateForMultipleAnythingButPatterns", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "OneEventWithDuplicatedKeyButDifferentValueMatchRules", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "testAddAndDeleteTwoRulesSameCaseInsensitivePatternEqualsIgnoreCase", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "testInitialSharedNameStateAlreadyExistsWithNonLeadingValue", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "testFunkyDelete1", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "OneRuleMadeByTwoConditions", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "testACWithExistFalseRule", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "testSimplestPossibleMachine", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "testExists", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "testAddAndDeleteTwoRulesSamePattern", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "testDifferentValuesFromExplicitOrRuleBothGoThroughSharedNameState", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "testAnythingButSuffix", "time": 0.017, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "testDifferentValuesFromOrRuleBothGoThroughSharedNameState", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "deleteRule", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "testFunkyDelete", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "testAnythingButDeletion", "time": 0.002, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "testExistsTrueAsFinalKeyAfterSharedNameState", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.CompositeByteTransitionTest", "name": "getMatchesShouldReturnMatch", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.CompositeByteTransitionTest", "name": "getNextByteStateShouldReturnSetNextState", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.CompositeByteTransitionTest", "name": "getShortcutsShouldReturnEmptySet", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.CompositeByteTransitionTest", "name": "setMatchShouldReturnThisCompositeTransitionWhenGivenMatchIsNotNull", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.CompositeByteTransitionTest", "name": "getMatchShouldReturnSetMatch", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.CompositeByteTransitionTest", "name": "hasIndeterminatePrefixShouldReturnFalseIfNoNextState", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.CompositeByteTransitionTest", "name": "setNextByteStateShouldReturnSetMatchWhenGivenNextStateIsNull", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.CompositeByteTransitionTest", "name": "getTransitionForAllBytesShouldReturnNull", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.CompositeByteTransitionTest", "name": "hasIndeterminatePrefixShouldReturnResultFromNextState", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.CompositeByteTransitionTest", "name": "isMatchTransShouldReturnTrue", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.CompositeByteTransitionTest", "name": "getTransitionsShouldReturnEmptySet", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.CompositeByteTransitionTest", "name": "expandShouldReturnComposite", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.CompositeByteTransitionTest", "name": "setMatchShouldReturnSetNextStateWhenGivenMatchIsNull", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.CompositeByteTransitionTest", "name": "setNextByteStateShouldReturnThisCompositeTransitionWhenGivenNextStateIsNotNull", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.SingleStateNameMatcherTest", "name": "testInsertingSamePatternTwice_returnsThePreviouslyAddedNameState", "time": 0.002, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.SingleStateNameMatcherTest", "name": "testFindPattern", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.SingleStateNameMatcherTest", "name": "testDeletingNameStateFromEmptyMatcher_HasNoEffect", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.SingleStateNameMatcherTest", "name": "testInsertingNewStateAfterDeletingState_acceptsNewState", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardAddTwiceDeleteOnceNormalPositionWildcard", "time": 0.077, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testEqualsIgnoreCaseManyCharactersWithDifferentByteLengthForLowerCaseAndUpperCase", "time": 0.024, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardAddTwiceDeleteOnceLastCharAndThirdLastCharWildcard", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testEqualsIgnoreCaseLowerCaseCharacterWithDifferentByteLengthForUpperCaseAtEndOfString", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardTwoPatternsFirstNormalPositionSecondSecondLastCharNonAdjacent", "time": 0.02, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardLeadingWildcardCharacter", "time": 0.004, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardNormalPositionWildcardOccursAfterFinalCharacterOfExactMatch", "time": 0.008, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardLeadingWildcardOccursAtDivergentCharacterOfExactMatch", "time": 0.004, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardTwoPatternsFirstLeadingSecondNormalPositionNonAdjacent", "time": 0.004, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "WHEN_ManyOverLappingStringsAreAdded_THEN_TheyAreParsedProperly", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardTwoPatternsFirstNormalPositionSecondSecondLastCharAdjacent", "time": 0.011, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "WHEN_NumericRangesAreAdded_THEN_TheyWorkCorrectly", "time": 8.472, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardMultipleWildcardOccursBeforeSameFinalCharacterOfExactMatch", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testEqualsIgnoreCaseWithExactMatchLeadingCharacterSameLowerAndUpperCase", "time": 0.004, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testAddMatchPatternNoNameStateGiven", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardTwoPatternsFirstLeadingSecondNormalPositionAdjacent", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardWithAnythingButSetPattern", "time": 0.004, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardTrailingWildcardOccursInMiddleOfExactMatch", "time": 0.006, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardNormalPositionWildcardOccursBeforeNormalPositionCharacterOfExactMatch", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardNoConsecutiveWildcardCharacters", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testEqualsIgnoreCaseUpperCaseCharacterWithDifferentByteLengthForLowerCaseAtEndOfString", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardWithPrefixPatternWildcardStartsWithPrefix", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardAddTwiceDeleteOnceTrailingWildcard", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardWithAnythingButPrefixPatternWildcardStartsWithPrefix", "time": 0.006, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardMultipleWildcardOccursAtDivergentCharacterOfExactMatch", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardEscapedAsterisk", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardNormalPositionWildcardOccursBeforeSameFinalCharacterOfExactMatch", "time": 0.005, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testEqualsIgnoreCaseMiddleCharacterWithDifferentByteLengthForLowerCaseAndUpperCaseWithPrefixMatches", "time": 0.191, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testAddAnythingButPatternGivenNameStateReturned", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardNormalPositionWildcardOccursAtDivergentCharacterOfExactMatch", "time": 0.004, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardAddTwiceDeleteOnceMixed", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardSecondLastCharWildcardOccursBeforeSameFinalCharacterOfExactMatch", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardSecondWildcardCharacterIsNotReusedByOtherWildcardRule", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "WHEN_ShortcutTransAddedAndDeleted_THEN_TheyWorkCorrectly", "time": 0.036, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardSecondLastCharWildcardOccursBeforeNormalPositionCharacterOfExactMatch", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardMultipleWildcardOccursBeforeNormalPositionCharacterOfExactMatch", "time": 0.004, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardWithSuffixPatternWildcardEndsWithHalfOfSuffix", "time": 0.002, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testEqualsIgnoreCasePatternMultipleWithMultipleExactMatch", "time": 4.448, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardTwoPatternsFirstNormalPositionSecondTrailing", "time": 0.004, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardRuleIsNotDuplicatedWildcardIsFirstChar", "time": 0.007, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testAddAnythingButPatternNoNameStateGiven", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testIfExistencePatternIsNotAdded_itDoesNotFindMatch", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testEqualsIgnoreCaseLastCharacterWithDifferentByteLengthForLowerCaseAndUpperCaseWithPrefixMatches", "time": 0.089, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardTwoPatternsFirstSecondLastCharSecondTrailing", "time": 0.002, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardWithAnythingButPrefixPatternWildcardStartsWithHalfOfPrefix", "time": 0.002, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardNormalPositionWildcardOccursBeforeDivergentFinalCharacterOfExactMatch", "time": 0.002, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardLeadingWildcardOccursBeforeSameFinalCharacterOfExactMatch", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testEqualsIgnoreCaseFirstCharacterWithDifferentByteLengthForCasesWithUpperCasePrefixMatch", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardNormalPositionWildcardCharacter", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardAddTwiceDeleteOnceSecondLastCharWildcard", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardWithSuffixPatternWildcardEndsWithSuffix", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardEscapedBackslashFollowedByEscapedAsterisk", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testEqualsIgnoreCaseUpperCaseCharacterWithDifferentByteLengthForLowerCaseAtStartOfString", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardEscapedAsteriskFollowedByWildcard", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "RangePatternEqual", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testEqualsIgnoreCaseLowerCaseCharacterWithDifferentByteLengthForUpperCaseAtStartOfString", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardMultipleWildcardCharacters", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testEqualsIgnoreCasePatternWithExactMatchAsPrefixLengthOneLess", "time": 0.002, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardMultipleMixedPatterns", "time": 1.903, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "WHEN_NumericRangesAddedMultipleTime_BecomeEmptyWithOneDelete", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardInvalidEscapeCharacter", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardSingleWildcardCharacter", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardLeadingWildcardCharacterNotUsedByExactMatch", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testAddExistencePatternGivenNameStateReturned", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardEscapedBackslash", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardMachineNotEmptyWithSingleWildcardCharacterPattern", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardSecondLastCharWildcardOccursBeforeDivergentFinalCharacterOfExactMatch", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardMultipleWildcardOccursBeforeDivergentFinalCharacterOfExactMatch", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardTwoPatternsFirstNormalPositionSecondNormalPositionNonAdjacent", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "WHEN_AnExactMatchAndAPrefixMatchCoincide_THEN_TwoNameStateJumpsAreGenerated", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardLastCharAndThirdLastCharWildcardOccursAtDivergentCharacterOfExactMatch", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardSecondLastCharWildcardCharacter", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testAddExistencePatternNoNameStateGiven", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "WHEN_NumericEQIsAdded_THEN_ItMatchesMultipleNumericForms", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardTwoPatternsFirstLeadingSecondLastCharAndThirdLastCharNonAdjacent", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testAddMatchPatternGivenNameStateReturned", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardRuleIsNotDuplicated", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardWithPrefixPatternWildcardStartsWithNoneOfPrefix", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testExistencePattern_startingWithDesignatedByteString_WithOtherPatterns_workCorrectly", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardTrailingWildcardOccursBeforeNormalPositionCharacterOfExactMatch", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardTwoPatternsFirstLeadingSecondLastCharAndThirdLastCharAdjacent", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardRuleIsNotDuplicatedWildcardIsThirdLastAndLastChar", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testEqualsIgnoreCasePatternWithExactMatchAsPrefix", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardAddTwiceDeleteOnceLeadingWildcard", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardTrailingWildcardOccursAtDivergentCharacterOfExactMatch", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testEqualsIgnoreCasePattern", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardTwoPatternsFirstNormalPositionSecondLastCharAndThirdLastCharNonAdjacent", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardAddTwiceDeleteOnceSingleCharWildcard", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "WHEN_AnythingButPrefixPatternIsAdded_THEN_ItMatchesAppropriately", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardMultipleWildcardOccursSurroundingFinalCharacterOfExactMatch", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testEqualsIgnoreCaseWhereLowerAndUpperCaseAlreadyExist", "time": 0.003, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardLastCharAndThirdLastCharWildcardOccursSurroundingFinalCharacterOfExactMatch", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardSecondLastCharWildcardOccursInMiddleOfExactMatch", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardLastCharAndThirdLastCharWildcardOccursBeforeNormalPositionCharacterOfExactMatch", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testNonNumericValue_DoesNotMatchNumericPattern", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "WHEN_TheSamePatternIsAddedTwice_THEN_ItOnlyCausesOneNamestateJump", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardNormalPositionWildcardOccursInMiddleOfExactMatch", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardSingleWildcardCharacterWithOtherPatterns", "time": 0.002, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardLastCharAndThirdLastCharWildcardOccursBeforeFinalCharacterOfExactMatch", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "WHEN_AnyThingButNumberListPatternsAreAdded_THEN_TheyWork", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "WHEN_NumericRangesAdded_THEN_TheyWorkCorrectly_THEN_MatchNothing_AFTER_Removed", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardSecondLastCharWildcardOccursAtDivergentCharacterOfExactMatch", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "WHEN_AnyThingButStringListPatternsAreAdded_THEN_TheyWork", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardEscapedBackslashFollowedByWildcard", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardTwoPatternsFirstNormalPositionSecondNormalPositionAdjacent", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardLastCharAndThirdLastCharWildcardCharactersForStringOfLengthThree", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "WHEN_PatternAdded_THEN_ItCouldBeFound_AndReturnNullForOtherPatternSearch", "time": 0.397, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardTwoPatternsBothTrailing", "time": 0.002, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardMultipleWildcardPatterns1", "time": 0.164, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardMultipleWildcardPatterns2", "time": 0.477, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardSingleBackslashAllowedByExactMatch", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardWithAnythingButPattern", "time": 0.012, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardWithAnythingButSuffixPatternEndsWithSuffix", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testEqualsIgnoreCaseFirstCharacterWithDifferentByteLengthForCasesWithLowerCasePrefixMatch", "time": 0.002, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardTrailingWildcardCharacter", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testExistencePattern_WithOtherPatterns_workCorrectly", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardTrailingWildcardOccursAfterFinalCharacterOfExactMatch", "time": 0.002, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardLeadingWildcardOccursBeforeLeadingCharacterOfExactMatch", "time": 0.003, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardTrailingWildcardOccursBeforeFinalCharacterOfExactMatch", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testEqualsIgnoreCaseLowerCaseCharacterWithDifferentByteLengthForUpperCase", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "WHEN_AnythingButIsAPrefixOfAnotherPattern_THEN_TheyWork", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardRuleIsNotDuplicatedWildcardIsSecondLastChar", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "WHEN_AnyThingButPatternsAreAdded_THEN_TheyWork", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testAddRangePatternGivenNameStateReturned", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardTwoPatternsFirstNormalPositionSecondLastCharAndThirdLastCharAdjacent", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testExistencePatternFindsMatch", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "whenKeyExistencePatternAdded_itCouldBeFound_AndBecomesEmptyWithOneDelete", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testAddRangePatternNoNameStateGiven", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardRuleIsNotDuplicatedWildcardIsLastChar", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardWithPrefixPatternWildcardStartsWithHalfOfPrefix", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "WHEN_MixedPatternsAreAdded_THEN_TheyWork", "time": 0.003, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardAddTwiceDeleteOnceMultipleWildcard", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "WHEN_NumericEQIsRequested_THEN_DifferentNumberSyntaxesMatch", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardWithSuffixPatternWildcardEndsWithNoneOfSuffix", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testEqualsIgnoreCaseUpperCaseCharacterWithDifferentByteLengthForLowerCase", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardWithEqualsIgnoreCasePattern", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardSecondLastCharWildcardOccursAfterFinalCharacterOfExactMatch", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testSuffixPattern", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testEqualsIgnoreCasePatternNonLetterCharacters", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardLastCharAndThirdLastCharWildcardCharacters", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardMultipleWildcardOccursAfterFinalCharacterOfExactMatch", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardWithExistencePattern", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardLastCharAndThirdLastCharWildcardOccursAfterFinalCharacterOfExactMatch", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardWithAnythingButPrefixPatternWildcardStartsWithNoneOfPrefix", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardFourMultipleWildcardPatternsInterweaving", "time": 0.445, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardExactMatchHasWildcardCharacter", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.NameStateTest", "name": "testGetTerminalPatterns", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.NameStateTest", "name": "testContainsRule", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.NameStateTest", "name": "testGetTerminalSubRuleIdsForPattern", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.NameStateTest", "name": "testGetNonTerminalPatterns", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.NameStateTest", "name": "testAddSubRule", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.NameStateTest", "name": "testDeleteSubRule", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.NameStateTest", "name": "testGetNonTerminalSubRuleIdsForPattern", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.input.EqualsIgnoreCaseParserTest", "name": "testParseSimpleString", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.input.EqualsIgnoreCaseParserTest", "name": "testParseSimpleStringWithNonLetters", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.input.EqualsIgnoreCaseParserTest", "name": "testParseEmptyString", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.input.EqualsIgnoreCaseParserTest", "name": "testParseStringWithSingleBytesMultiBytesCharactersNonCharactersAndDifferingLengthMultiBytes", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.BigEventTest", "name": "WHEN_eventHasBigArrayAndLegacyFinderIsUsed_THEN_itWillCompleteSuccessfully_insteadOfCrashingOOM", "time": 3.145, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.CompoundByteTransitionTest", "name": "testCoalesceManyElements", "time": 0.003, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.CompoundByteTransitionTest", "name": "testExpandDeterminatePrefixComesBeforeNullNextByteState", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.CompoundByteTransitionTest", "name": "testGetNextByteStateReturnsTransitionWithNonNullNextByteState", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.CompoundByteTransitionTest", "name": "testGetNextByteStateReturnsNullWhenNextByteStatesAreAllNull", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.CompoundByteTransitionTest", "name": "testGetShortcuts", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.CompoundByteTransitionTest", "name": "testExpandDeterminatePrefixComesBeforeIndeterminatePrefix", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.CompoundByteTransitionTest", "name": "testGetTransitionForNextByteStates", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.CompoundByteTransitionTest", "name": "testGetTransition", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.CompoundByteTransitionTest", "name": "testCoalesceOneElement", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.CompoundByteTransitionTest", "name": "testSetNextByteState", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.CompoundByteTransitionTest", "name": "testGetTransitions", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.CompoundByteTransitionTest", "name": "testHashCode", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.CompoundByteTransitionTest", "name": "testGetMatches", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.CompoundByteTransitionTest", "name": "testEquals", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.CompoundByteTransitionTest", "name": "testExpandCompositeNextStateDeterminatePrefixComesBeforeCompositeNextStateIndeterminatePrefix", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.CompoundByteTransitionTest", "name": "testGetNextByteStateReturnsTransitionWithNextByteStateHavingDeterminatePrefix", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.CompoundByteTransitionTest", "name": "testCoalesceEmptyList", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.JsonRuleCompilerTest", "name": "testEnd2End", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.JsonRuleCompilerTest", "name": "testMoreCaseOfOrRelationshipRules", "time": 0.027, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.JsonRuleCompilerTest", "name": "testBasicFunctionOfOrRelationshipRules", "time": 0.003, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.JsonRuleCompilerTest", "name": "testVariantForms", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.JsonRuleCompilerTest", "name": "testOrFieldCanKeepWorkingInLegacyRuleCompiler", "time": 0.005, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.JsonRuleCompilerTest", "name": "testBigNumbers", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.JsonRuleCompilerTest", "name": "testExistsExpression", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.JsonRuleCompilerTest", "name": "testCompile", "time": 0.004, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.JsonRuleCompilerTest", "name": "testNumericExpressions", "time": 0.002, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.JsonRuleCompilerTest", "name": "testWrongOrRelationshipRules", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.input.InputMultiByteSetTest", "name": "testGetMultiBytes", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.input.InputMultiByteSetTest", "name": "testCast", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.input.InputMultiByteSetTest", "name": "testGetType", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.input.InputMultiByteSetTest", "name": "testHashCode", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.input.InputMultiByteSetTest", "name": "testEquals", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ArrayMembershipTest", "name": "WHEN_MembershipsAreCompared_THEN_TheyAreMergedProperly", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ArrayMembershipTest", "name": "WHenARoleIsPutThenItIsRetrieved", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.PathTest", "name": "WHEN_PushAndPopAreUsed_THEN_TheyOperateSymmetrically", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.input.WildcardParserTest", "name": "testParseWithEscapedBackslash", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.input.WildcardParserTest", "name": "testParseWithConsecutiveWildcardCharacters", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.input.WildcardParserTest", "name": "testParseWithEscapedAsteriskThenWildcard", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.input.WildcardParserTest", "name": "testParseWithInvalidEscapeCharacter", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.input.WildcardParserTest", "name": "testParseNoSpecialCharacters", "time": 0.008, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.input.WildcardParserTest", "name": "testParseWithWildcard", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.input.WildcardParserTest", "name": "testParseWithEscapedAsterisk", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.input.WildcardParserTest", "name": "testParseWithEscapedBackslashThenEscapedAsterisk", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.input.WildcardParserTest", "name": "testParseWithEscapedBackslashThenWildcard", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.NameStateWithPatternTest", "name": "testGetters", "time": 0.006, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.NameStateWithPatternTest", "name": "testNullPattern", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.NameStateWithPatternTest", "name": "testNullNameState", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.NameStateWithPatternTest", "name": "testHashCode", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.NameStateWithPatternTest", "name": "testEquals", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.PatternsTest", "name": "WHEN_MatcherIsInitialized_THEN_GettersWork", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.PatternsTest", "name": "WHEN_Different_Patterns_Call_Pattern_Then_Work", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.EventTest", "name": "WHEN_EventIsConstructed_THEN_HeterogeneousArraysAreHandled", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.EventTest", "name": "WHEN_InvalidJSONIsPresented_THEN_ErrorsAreHandledAppropriately", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.EventTest", "name": "WHEN_PathsOfVariousLengthsAreStringified_THEN_TheyAreCorrect", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.EventTest", "name": "WHEN_EventsIsConstructed_THEN_NestedArraysAreHandled", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.EventTest", "name": "WHEN_EventIsConstructed_THEN_SimpleArraysAreHandledCorrectly", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.EventTest", "name": "WHEN_VariousShapesOfJSONArePresented_THEN_TheyAreFlattenedCorectly", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.EventTest", "name": "WHEN_NameValPairsAreStored_ListsAreReturnedAppropriately", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.RuleCompilerTest", "name": "testEndtoEndinParallel", "time": 29.046, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.RuleCompilerTest", "name": "testEnd2End", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.RuleCompilerTest", "name": "testVariantForms", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.RuleCompilerTest", "name": "testMachineWithNoRules", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.RuleCompilerTest", "name": "testEndToEndInParallelWithDifferentEvents", "time": 16.528, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.RuleCompilerTest", "name": "testBigNumbers", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.RuleCompilerTest", "name": "testExistsExpression", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.RuleCompilerTest", "name": "testCompile", "time": 0.005, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.RuleCompilerTest", "name": "testFlattenRule", "time": 0.005, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.RuleCompilerTest", "name": "testNumericExpressions", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.SubRuleContextTest", "name": "testGenerate", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.SubRuleContextTest", "name": "testHashCode", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.SubRuleContextTest", "name": "testEquals", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.input.ParserTest", "name": "testParseString", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.input.ParserTest", "name": "testParseByte", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.input.ParserTest", "name": "testOtherMatchTypes", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateTwoWildcardsBothNormalPosition", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateTwoWildcardsLeadingCharAndNormalPosition", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateOneWildcardTrailingCharWithLongerExactMatch", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateOneWildcardTrailingCharWithExactMatch", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateOnlyWildcardWithExactMatch", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateTwoWildcardsLeadingCharAndSecondLastChar", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateTwoWildcardsBothLeadingOneIsPrefixOfOther", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateTwoWildcardsOneNormalPositionAndOneTrailingAllSameCharacter", "time": 0.002, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateExistencePatternHasNoEffect", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateJustExactMatches", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateDuplicateWildcardPatterns", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateQuaminaExploder", "time": 0.036, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateTwoWildcardsBothNormalPositionTwoTrailingCharactersDifferentLastCharUnique", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateTwoWildcardsBothNormalPositionOneIsPrefixOfOther", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateWildcardPatternWithoutWildcards", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateLongSequenceofWildcards", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateOneWildcardNormalPositionWithExactMatch", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateTwoWildcardsOneNormalPositionAndOneSecondLastCharacter", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateTwoWildcardsBothTrailingCharOneIsPrefixOfOther", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateOneWildcardSecondLastCharWithExactMatch", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateTwoWildcardsBothNormalPositionTwoTrailingCharactersDifferent", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateOneWildcardNormalPositionTwoTrailingCharactersEqual", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateOneWildcardNormalPositionThreeTrailingCharactersEqual", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateOneWildcardTrailingChar", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateTwoWildcardsOneNormalPositionAndOneTrailing", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateTwoWildcardsBothNormalPositionAllSameCharacter", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateOneWildcardNormalPositionThreeTrailingCharactersDifferent", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateOneWildcardTrailingCharWithLongerExactMatchPrefixMatchAndEqualsIgnoreCaseMatch", "time": 0.006, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateOnlyWildcard", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateOnlyWildcardWithWildcardMatch", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateThreeWildcardsTransitionFromSameState", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateNestedMachinesViaNextNameStates", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateOneWildcardLeadingCharTwoTrailingCharactersDifferent", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateTwoWildcardsThirdLastCharAndTrailingChar", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateBeyondMaxComplexity", "time": 1.576, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateTwoWildcardsNormalPositionAndTrailingChar", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateOneWildcardSecondLastChar", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateOneWildcardTrailingCharWithVaryingLengthExactMatchPrefixMatchAndEqualsIgnoreCaseMatch", "time": 0.004, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateTwoWildcardsOneNormalPositionAndOneSecondLastCharacterAllSameCharacter", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateTwoWildcardsLeadingCharAndTrailingChar", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateWordEndingInSameLetterThatFollowsWildcard", "time": 0.006, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateOneWildcardLeadingCharTwoTrailingCharactersEqual", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateTwoWildcardsBothNormalPositionTwoTrailingCharactersEqual", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateTwoWildcardsNormalPositionAndSecondLastChar", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateFourWildcardsLeadingCharNormalPositionThirdLastCharAndTrailingChar", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateTwoWildcardsOneNormalPositionAndOneSecondLastCharacterAllSameCharacterButLast", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateOneWildcardLeadingCharWithExactMatch", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateOneWildcardNormalPositionTwoTrailingCharactersDifferent", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateTwoWildcardsNoCommonPrefix", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.input.InputWildcardTest", "name": "testGetType", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.input.InputWildcardTest", "name": "testHashCode", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.input.InputWildcardTest", "name": "testEquals", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.SetOperationsTest", "name": "testIntersectionDifferentResultType", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.SetOperationsTest", "name": "testIntersection", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.input.ParseExceptionTest", "name": "testGetMessage", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.IntIntMapTest", "name": "iterator_returnsAllValues", "time": 0.012, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.IntIntMapTest", "name": "put_disallowsNegativeKeys", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.IntIntMapTest", "name": "put_replacesOriginalValue", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.IntIntMapTest", "name": "stressTest", "time": 4.816, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.IntIntMapTest", "name": "put_disallowsNegativeValues", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.IntIntMapTest", "name": "constructor_disallowsInitialCapacityThatIsNotAPowerOfTwo", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.IntIntMapTest", "name": "get_canRetrieveValues", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.IntIntMapTest", "name": "clone_createsNewBackingTable", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.IntIntMapTest", "name": "iterator_throwsNoSuchElementExceptionWhenNextIsCalledWithNoMoreElements", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.IntIntMapTest", "name": "remove_canRemoveValues", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.IntIntMapTest", "name": "iterator_returnsEmptyIteratorForEmptyMap", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.IntIntMapTest", "name": "stressTest_rehash", "time": 0.355, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.input.MultiByteTest", "name": "testSingularIsSingular", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.input.MultiByteTest", "name": "testIsNumeric", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.input.MultiByteTest", "name": "testGetBytes", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.input.MultiByteTest", "name": "testIs", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.input.MultiByteTest", "name": "testIsGreaterThanOrEqualTo", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.input.MultiByteTest", "name": "testIsLessThanOrEqualTo", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.input.MultiByteTest", "name": "testSingularIsNotSingular", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.input.MultiByteTest", "name": "testIsLessThan", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.input.MultiByteTest", "name": "testHashCode", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.input.MultiByteTest", "name": "testEquals", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.input.MultiByteTest", "name": "testIsGreaterThan", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.input.MultiByteTest", "name": "testNoBytes", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ComparableNumberTest", "name": "WHEN_WildlyVaryingNumberFormsAreProvided_THEN_TheGeneratedStringsAreSortable", "time": 0.004, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ComparableNumberTest", "name": "epocTimestampRangeTest", "time": 0.584, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ComparableNumberTest", "name": "WHEN_BytesAreProvided_THEN_HexCharsAreReturned", "time": 0.003, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ComparableNumberTest", "name": "tinyNumberTest", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteStateTest", "name": "getNextByteStateShouldReturnThisState", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteStateTest", "name": "setNextByteStateShouldReturnGivenNextStateWhenGivenNextStateIsNotNull", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteStateTest", "name": "testGetCeilingsWithNullTransitionStoreShouldReturnEmptySet", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteStateTest", "name": "getTransitionForAllBytesWithByteMapWithAllBytesShouldReturnExpectedTransition", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteStateTest", "name": "removeTransitionForAllBytesFromNullTransitionStoreShouldHaveNoEffect", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteStateTest", "name": "testGetCeilingsWithSingleByteTransitionEntryShouldReturnExpectedCeilings", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteStateTest", "name": "addTransitionShouldCreateMappingWhenMappingDoesNotExistAndThisStateHasTwoTransitions", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteStateTest", "name": "removeTransitionForAllBytesFromByteMapWithSameTransitionShouldRemoveTransition", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteStateTest", "name": "getMatchesShouldReturnEmptySet", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteStateTest", "name": "hasNoTransitionsShouldReturnFalseWhenThisStateHasTransitions", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteStateTest", "name": "getTransitionShouldReturnNullWhenMappingDoesNotExistAndThisStateHasOneTransition", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteStateTest", "name": "getTransitionShouldReturnTransitionWhenMappingExistsAndThisStateHasOneTransition", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteStateTest", "name": "getTransitionShouldReturnNullWhenThisStateHasNoTransitions", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteStateTest", "name": "removeTransitionShouldDoNothingWhenMappingDoesNotExistAndThisStateHasOneTransition", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteStateTest", "name": "testGetCeilingsWithByteMapShouldReturnExpectedCeilings", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteStateTest", "name": "getTransitionForAllBytesWithSingleByteTransitionEntryShouldReturnEmptyTransition", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteStateTest", "name": "removeTransitionForAllBytesFromSingleByteTransitionEntryWithSameTransitionShouldRemoveTransition", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteStateTest", "name": "getTransitionForAllBytesWithNullTransitionStoreShouldReturnExpectedTransition", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteStateTest", "name": "getShortcutsShouldReturnEmptySet", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteStateTest", "name": "getMatchShouldReturnNull", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteStateTest", "name": "removeTransitionForAllBytesFromSingleByteTransitionEntryWithDifferentTransitionShouldHaveNoEffect", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteStateTest", "name": "getTransitionsWithByteMapShouldReturnExpectedTransitions", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteStateTest", "name": "removeTransitionShouldRemoveMappingWhenMappingExistsAndThisStateHasOneTransition", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteStateTest", "name": "addTransitionForAllBytesFromSingleByteTransitionEntryShouldCreateExpectedMappings", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteStateTest", "name": "addTransitionShouldProduceCompoundByteStateWhenMappingExistsAndThisStateHasOneTransition", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteStateTest", "name": "removeTransitionForAllBytesFromByteMapWithDifferentTransitionShouldHaveNoEffect", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteStateTest", "name": "testGetCeilingsWithSingleByteTransitionEntryWithZeroIndexByteShouldReturnExpectedCeilings", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteStateTest", "name": "setMatchShouldReturnNewCompositeTransitionWhenGivenMatchIsNotNull", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteStateTest", "name": "getTransitionForAllBytesWithByteMapWithSomeBytesShouldReturnEmptyTransition", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteStateTest", "name": "removeTransitionShouldDoNothingWhenMappingDoesNotExistAndThisStateHasNoTransitions", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteStateTest", "name": "getTransitionsWithSingleByteTransitionEntryShouldReturnExpectedTransition", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteStateTest", "name": "addTransitionShouldCreateMappingWhenMappingDoesNotExistAndThisStateHasOneTransition", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteStateTest", "name": "removeTransitionShouldRemoveMappingWhenMappingExistsAndThisStateHasThreeTransitions", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteStateTest", "name": "putTransitionForAllBytesShouldCreateExpectedMappings", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteStateTest", "name": "hasIndeterminatePrefixShouldReturnExpectedBoolean", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteStateTest", "name": "addTransitionForAllBytesFromByteMapShouldCreateExpectedMappings", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteStateTest", "name": "setNextByteStateShouldReturnNullWhenGivenNextStateIsNull", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteStateTest", "name": "putTransitionShouldCreateExpectedMappings", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteStateTest", "name": "hasOnlySelfReferentialTransitionShouldReturnExpectedBoolean", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteStateTest", "name": "getTransitionsWithNullTransitionStoreShouldReturnEmptySet", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteStateTest", "name": "setMatchShouldReturnThisStateWhenGivenMatchIsNull", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteStateTest", "name": "hasNoTransitionsShouldReturnTrueWhenThisStateHasNoTransitions", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteStateTest", "name": "removeTransitionShouldDoNothingWhenMappingDoesNotExistAndThisStateHasTwoTransitions", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteStateTest", "name": "addTransitionShouldCreateMappingWhenMappingDoesNotExistAndThisStateHasNoTransitions", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteStateTest", "name": "addTransitionForAllBytesFromNullTransitionStoreShouldCreateExpectedMappings", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteStateTest", "name": "getTransitionShouldReturnTransitionWhenMappingExistsAndThisStateHasTwoTransition", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteStateTest", "name": "removeTransitionShouldRemoveMappingWhenMappingExistsAndThisStateHasTwoTransitions", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteStateTest", "name": "testGetCeilingsWithSingleByteTransitionEntryWith255IndexByteShouldReturnExpectedCeilings", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.input.InputByteTest", "name": "testGetByte", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.input.InputByteTest", "name": "testGetType", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.input.InputByteTest", "name": "testHashCode", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.input.InputByteTest", "name": "testEquals", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.input.SuffixParserTest", "name": "testParseSimpleString", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.input.SuffixParserTest", "name": "testParseReverseString", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.input.SuffixParserTest", "name": "testParseChineseString", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}], "workflow": {"path": "/tmp/f81d4043-aaa4-4569-92f3-306ca803b24d/.github/workflows/CI-crawler.yml", "type": "maven"}, "workflow_name": "8a85a5db-e991-415a-b893-33e949622d51", "build_tool": "maven", "elapsed_time": 171.92395949363708, "default_actions": false}], [{"failed": false, "tests": [{"classname": "software.amazon.event.ruler.MachineTest", "name": "testApproxSizeForAddingDuplicateRuleExceptNonTerminalKeyIsSubset", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testRangeDeletion", "time": 0.007, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testRuleIsSingleItemSubsetOfOtherRule", "time": 0.009, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testPrefixRuleDeletionFromSharedNameState", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "addRuleOriginalAPI", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testApproxSizeForAddingDuplicateRuleExceptTerminalKeyIsSubset", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testRuleIsMultipleItemSubsetOfOtherRuleWithFollowingKey", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "twoRulesSamePattern2", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testRuleIsMultipleItemSubsetOfOtherRule", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testApproximateSizeForRulesManyEventNameArrayElements", "time": 0.003, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testApproximateSizeWhenCapped", "time": 11.09, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testMultipleThreadReadDeleteRule", "time": 0.62, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testBuild", "time": 0.006, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testDuplicateKeyLastOneWins", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testSuffixChineseMatch", "time": 0.006, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testExistsTrueNameStateSharedWithSpecificValueMatch", "time": 0.002, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testRuleDeletionFromSharedNameState", "time": 0.002, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testNumericMatch", "time": 0.017, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "CIDRTest", "time": 0.06, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testIPAddressOfCIDRIsEqualToMaximumOfRange", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testRuleIsMultipleItemSubsetOfOtherRuleWithPrecedingKey", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "WHEN_RuleForJsonEventIsPresented_THEN_ItIsMatched", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testSharedNameState", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testSharedNameStateWithTwoSubRulesDifferingAtFirstNameState", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testRuleIsSingleItemSubsetOfOtherRuleWithFollowingKey", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testExistsFalseNameStateSharedWithSpecificValueMatch", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testLargeArrayRulesVsOR", "time": 0.005, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testExistencePatternsLifecycle", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "twoRulesSamePattern", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testInitialSharedNameStateWithTwoMustNotExistsIsTerminalForOnlyOne", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testPrefixMatching", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testMultipleThreadReadAddRule", "time": 1.568, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testExistsFalseAsFinalKeyAfterSharedNameState", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "dynamicAddRules", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "dynamicDeleteRules", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testRuleIsSingleItemSubsetOfOtherRuleWithPrecedingKey", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "matchRuleWithExistencePatternAtEnd_andMatchesAtEventAfterAllFieldsHaveExhausted", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testCityLotsProblemLines", "time": 0.003, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testSharedNameStateForMultipleAnythingButPatterns", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "OneEventWithDuplicatedKeyButDifferentValueMatchRules", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testWildcardMatching", "time": 0.007, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testApproximateSizeDoNotTakeForeverForRulesWithNumericMatchers", "time": 0.004, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testAddAndDeleteTwoRulesSameCaseInsensitivePatternEqualsIgnoreCase", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testInitialSharedNameStateAlreadyExistsWithNonLeadingValue", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testFunkyDelete1", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testApproxSizeForSimplestPossibleMachine", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "OneRuleMadeByTwoConditions", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testApproximateSizeForDifferentBasicRules", "time": 0.042, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "matchRulesWithExistencePatternAndMatchOnExistenceByte", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testApproximateSizeForRulesManySouceAndEventNameArrayElements", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testSimplestPossibleMachine", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testExists", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testAddAndDeleteTwoRulesSamePattern", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testEqualsIgnoreCaseMatching", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testDifferentValuesFromExplicitOrRuleBothGoThroughSharedNameState", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testSuffixMatching", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testApproxSizeForAddingDuplicateRuleExceptNonTerminalKeyIsSuperset", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testDifferentValuesFromOrRuleBothGoThroughSharedNameState", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "deleteRule", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testFunkyDelete", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testApproxSizeForDuplicatedRules", "time": 0.004, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testApproxSizeForAddingDuplicateRuleExceptTerminalKeyIsSuperset", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testAnythingButEqualsIgnoreCaseDeletion", "time": 0.004, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testAnythingButDeletion", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testExistsTrueAsFinalKeyAfterSharedNameState", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testIpExactMatch", "time": 0.006, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMapTest", "name": "testAddTransitionForAllBytes", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMapTest", "name": "testPutTransitionForAllBytes", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMapTest", "name": "testGetTransitionForAllBytesAllOneTransitionExceptOneDifferent", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMapTest", "name": "testGetTransitionForAllBytesAllThreeTransitionsExceptOneWithTwo", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMapTest", "name": "testToString", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMapTest", "name": "testGetTransitionForAllBytesAllTwoTransitionsExceptOneWithOne", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMapTest", "name": "testGetTransitionForAllBytesAllOneTransitionExceptOneWithTwo", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMapTest", "name": "testAddTransitionTopOfRange", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMapTest", "name": "testRemoveTransitionForAllBytes", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMapTest", "name": "testRemoveTransitionMiddleOfRange", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMapTest", "name": "testGetTransition", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMapTest", "name": "testAddTransitionMiddleOfRange", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMapTest", "name": "testAddTransitionDoesNotOverwrite", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMapTest", "name": "testGetTransitionForAllBytesAllOneTransitionExceptOneWithZero", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMapTest", "name": "testGetCeilings", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMapTest", "name": "testGetTransitions", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMapTest", "name": "testPutTransitionOverwrites", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMapTest", "name": "testNumberOfTransitions", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMapTest", "name": "testRemoveTransitionDifferentTransitionNoEffect", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMapTest", "name": "testHasTransition", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMapTest", "name": "testPutTransitionMaxCharacter", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMapTest", "name": "testRemoveTransitionTopOfRange", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMapTest", "name": "testPutTransitionAdjacent", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMapTest", "name": "testPutTransitionNonAdjacent", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMapTest", "name": "testPutTransitionMinCharacter", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMapTest", "name": "testIsEmpty", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMapTest", "name": "testRemoveTransitionBottomOfRange", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMapTest", "name": "testAddTransitionBottomOfRange", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.CIDRTest", "name": "testToStringFailures", "time": 0.139, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.CIDRTest", "name": "testInvalidIPMatchedByIPv6Regex", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.CIDRTest", "name": "TestCorrectRangesForSingleIpAddress", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.CIDRTest", "name": "TestToString", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.CIDRTest", "name": "SpotMalformedCIDRs", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.CIDRTest", "name": "TestCorrectRanges", "time": 0.017, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.CIDRTest", "name": "TestDigitSequence", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.GenericMachineTest", "name": "testEmptyInput", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.GenericMachineTest", "name": "testSimplestPossibleGenericMachine", "time": 0.002, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.GenericMachineTest", "name": "arraysBugTest", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.GenericMachineTest", "name": "testEvaluateComplexity", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.GenericMachineTest", "name": "testEvaluateComplexityHitMax", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.GenericMachineTest", "name": "anythingButPrefixTest", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.GenericMachineTest", "name": "anythingButSuffixTest", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.GenericMachineTest", "name": "nestedArraysTest", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.RulerTest", "name": "WHEN_JSONContainsArrays_THEN_RulerNoCompileMatchesWork", "time": 0.013, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.RulerTest", "name": "WHEN_WeTryWildcardRules_THEN_TheyWork", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.RulerTest", "name": "WHEN_WeTryReallySimpleRules_THEN_TheyWork", "time": 0.002, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.RulerTest", "name": "WHEN_WeTryAnythingButRules_THEN_Theywork", "time": 0.005, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.RulerTest", "name": "WHEN_RulesFromReadmeAreTried_THEN_TheyWork", "time": 0.008, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.RulerTest", "name": "WHEN_WeWriteRulesToMatchVariousFieldCombos_THEN_TheyWork", "time": 0.002, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.RulerTest", "name": "WHEN_WeTryEqualsIgnoreCaseRules_THEN_TheyWork", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.RulerTest", "name": "WHEN_WeTryToMatchExistsRules_THEN_TheyWork", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.RulerTest", "name": "WHEN_JSONContainsManyElementTypes_THEN_TheyCanAllBeRetrievedByPath", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.RulerTest", "name": "WHEN_CompareIsPassedComparableNumbers_THEN_ItOrdersThemCorrectly", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMatchTest", "name": "setNextByteStateShouldReturnThisMatchWhenGivenNextStateIsNull", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMatchTest", "name": "setMatchShouldReturnNullWhenGivenMatchIsNull", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMatchTest", "name": "getShortcutsShouldReturnEmptySet", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMatchTest", "name": "hasIndeterminatePrefixShouldReturnFalse", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMatchTest", "name": "getTransitionShouldReturnNull", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMatchTest", "name": "getMatchesShouldReturnThisMatch", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMatchTest", "name": "setMatchShouldReturnGivenMatchWhenGivenMatchIsNotNull", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMatchTest", "name": "getNextByteStateShouldReturnNull", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMatchTest", "name": "setNextByteStateShouldReturnNewCompositeTransitionWhenGivenNextStateIsNotNull", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMatchTest", "name": "getMatchShouldReturnThisMatch", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMatchTest", "name": "getTransitionForAllBytesShouldReturnNull", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMatchTest", "name": "isMatchTransShouldReturnTrue", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMatchTest", "name": "WHEN_MatchIsInitialized_THEN_GettersWork", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMatchTest", "name": "expandShouldReturnMatch", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMatchTest", "name": "getTransitionsShouldReturnEmptySet", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "songsACTest", "time": 0.192, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "testRangeDeletion", "time": 0.006, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "testRuleIsSingleItemSubsetOfOtherRule", "time": 0.003, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "intensitiesACTest", "time": 0.002, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "testPrefixRuleDeletionFromSharedNameState", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "addRuleOriginalAPI", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "testRuleIsMultipleItemSubsetOfOtherRuleWithFollowingKey", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "twoRulesSamePattern2", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "testAnythingButEqualsIgnoreCase", "time": 0.002, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "testRuleIsMultipleItemSubsetOfOtherRule", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "rulesFromREADMETest", "time": 0.008, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "testMultipleThreadReadDeleteRule", "time": 4.116, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "testBuild", "time": 0.005, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "testDuplicateKeyLastOneWins", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "testSuffixChineseMatch", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "testExistsTrueNameStateSharedWithSpecificValueMatch", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "testRuleDeletionFromSharedNameState", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "testNumericMatch", "time": 0.004, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "CIDRTest", "time": 0.068, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "testIPAddressOfCIDRIsEqualToMaximumOfRange", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "testRuleIsMultipleItemSubsetOfOtherRuleWithPrecedingKey", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "WHEN_RuleForJsonEventIsPresented_THEN_ItIsMatched", "time": 0.008, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "testSharedNameState", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "testSharedNameStateWithTwoSubRulesDifferingAtFirstNameState", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "testRuleIsSingleItemSubsetOfOtherRuleWithFollowingKey", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "testExistsFalseNameStateSharedWithSpecificValueMatch", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "twoRulesSamePattern", "time": 0.007, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "testInitialSharedNameStateWithTwoMustNotExistsIsTerminalForOnlyOne", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "testPrefixMatching", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "testMultipleThreadReadAddRule", "time": 2.211, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "testExistsFalseAsFinalKeyAfterSharedNameState", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "dynamicAddRules", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "dynamicDeleteRules", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "testRuleIsSingleItemSubsetOfOtherRuleWithPrecedingKey", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "testCityLotsProblemLines", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "testSharedNameStateForMultipleAnythingButPatterns", "time": 0.003, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "OneEventWithDuplicatedKeyButDifferentValueMatchRules", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "testAddAndDeleteTwoRulesSameCaseInsensitivePatternEqualsIgnoreCase", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "testInitialSharedNameStateAlreadyExistsWithNonLeadingValue", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "testFunkyDelete1", "time": 0.002, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "OneRuleMadeByTwoConditions", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "testACWithExistFalseRule", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "testSimplestPossibleMachine", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "testExists", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "testAddAndDeleteTwoRulesSamePattern", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "testDifferentValuesFromExplicitOrRuleBothGoThroughSharedNameState", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "testAnythingButSuffix", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "testDifferentValuesFromOrRuleBothGoThroughSharedNameState", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "deleteRule", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "testFunkyDelete", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "testAnythingButDeletion", "time": 0.002, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "testExistsTrueAsFinalKeyAfterSharedNameState", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.CompositeByteTransitionTest", "name": "getMatchesShouldReturnMatch", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.CompositeByteTransitionTest", "name": "getNextByteStateShouldReturnSetNextState", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.CompositeByteTransitionTest", "name": "getShortcutsShouldReturnEmptySet", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.CompositeByteTransitionTest", "name": "setMatchShouldReturnThisCompositeTransitionWhenGivenMatchIsNotNull", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.CompositeByteTransitionTest", "name": "getMatchShouldReturnSetMatch", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.CompositeByteTransitionTest", "name": "hasIndeterminatePrefixShouldReturnFalseIfNoNextState", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.CompositeByteTransitionTest", "name": "setNextByteStateShouldReturnSetMatchWhenGivenNextStateIsNull", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.CompositeByteTransitionTest", "name": "getTransitionForAllBytesShouldReturnNull", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.CompositeByteTransitionTest", "name": "hasIndeterminatePrefixShouldReturnResultFromNextState", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.CompositeByteTransitionTest", "name": "isMatchTransShouldReturnTrue", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.CompositeByteTransitionTest", "name": "getTransitionsShouldReturnEmptySet", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.CompositeByteTransitionTest", "name": "expandShouldReturnComposite", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.CompositeByteTransitionTest", "name": "setMatchShouldReturnSetNextStateWhenGivenMatchIsNull", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.CompositeByteTransitionTest", "name": "setNextByteStateShouldReturnThisCompositeTransitionWhenGivenNextStateIsNotNull", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.SingleStateNameMatcherTest", "name": "testInsertingSamePatternTwice_returnsThePreviouslyAddedNameState", "time": 0.002, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.SingleStateNameMatcherTest", "name": "testFindPattern", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.SingleStateNameMatcherTest", "name": "testDeletingNameStateFromEmptyMatcher_HasNoEffect", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.SingleStateNameMatcherTest", "name": "testInsertingNewStateAfterDeletingState_acceptsNewState", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardAddTwiceDeleteOnceNormalPositionWildcard", "time": 0.098, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testEqualsIgnoreCaseManyCharactersWithDifferentByteLengthForLowerCaseAndUpperCase", "time": 0.026, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardAddTwiceDeleteOnceLastCharAndThirdLastCharWildcard", "time": 0.002, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testEqualsIgnoreCaseLowerCaseCharacterWithDifferentByteLengthForUpperCaseAtEndOfString", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardTwoPatternsFirstNormalPositionSecondSecondLastCharNonAdjacent", "time": 0.02, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardLeadingWildcardCharacter", "time": 0.014, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardNormalPositionWildcardOccursAfterFinalCharacterOfExactMatch", "time": 0.004, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardLeadingWildcardOccursAtDivergentCharacterOfExactMatch", "time": 0.004, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardTwoPatternsFirstLeadingSecondNormalPositionNonAdjacent", "time": 0.018, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "WHEN_ManyOverLappingStringsAreAdded_THEN_TheyAreParsedProperly", "time": 0.002, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardTwoPatternsFirstNormalPositionSecondSecondLastCharAdjacent", "time": 0.003, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "WHEN_NumericRangesAreAdded_THEN_TheyWorkCorrectly", "time": 6.636, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardMultipleWildcardOccursBeforeSameFinalCharacterOfExactMatch", "time": 0.002, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testEqualsIgnoreCaseWithExactMatchLeadingCharacterSameLowerAndUpperCase", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testAddMatchPatternNoNameStateGiven", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardTwoPatternsFirstLeadingSecondNormalPositionAdjacent", "time": 0.002, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardWithAnythingButSetPattern", "time": 0.004, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardTrailingWildcardOccursInMiddleOfExactMatch", "time": 0.002, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardNormalPositionWildcardOccursBeforeNormalPositionCharacterOfExactMatch", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardNoConsecutiveWildcardCharacters", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testEqualsIgnoreCaseUpperCaseCharacterWithDifferentByteLengthForLowerCaseAtEndOfString", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardWithPrefixPatternWildcardStartsWithPrefix", "time": 0.002, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardAddTwiceDeleteOnceTrailingWildcard", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardWithAnythingButPrefixPatternWildcardStartsWithPrefix", "time": 0.003, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardMultipleWildcardOccursAtDivergentCharacterOfExactMatch", "time": 0.002, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardEscapedAsterisk", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardNormalPositionWildcardOccursBeforeSameFinalCharacterOfExactMatch", "time": 0.002, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testEqualsIgnoreCaseMiddleCharacterWithDifferentByteLengthForLowerCaseAndUpperCaseWithPrefixMatches", "time": 0.16, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testAddAnythingButPatternGivenNameStateReturned", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardNormalPositionWildcardOccursAtDivergentCharacterOfExactMatch", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardAddTwiceDeleteOnceMixed", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardSecondLastCharWildcardOccursBeforeSameFinalCharacterOfExactMatch", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardSecondWildcardCharacterIsNotReusedByOtherWildcardRule", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "WHEN_ShortcutTransAddedAndDeleted_THEN_TheyWorkCorrectly", "time": 0.02, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardSecondLastCharWildcardOccursBeforeNormalPositionCharacterOfExactMatch", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardMultipleWildcardOccursBeforeNormalPositionCharacterOfExactMatch", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardWithSuffixPatternWildcardEndsWithHalfOfSuffix", "time": 0.002, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testEqualsIgnoreCasePatternMultipleWithMultipleExactMatch", "time": 4.251, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardTwoPatternsFirstNormalPositionSecondTrailing", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardRuleIsNotDuplicatedWildcardIsFirstChar", "time": 0.003, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testAddAnythingButPatternNoNameStateGiven", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testIfExistencePatternIsNotAdded_itDoesNotFindMatch", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testEqualsIgnoreCaseLastCharacterWithDifferentByteLengthForLowerCaseAndUpperCaseWithPrefixMatches", "time": 0.045, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardTwoPatternsFirstSecondLastCharSecondTrailing", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardWithAnythingButPrefixPatternWildcardStartsWithHalfOfPrefix", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardNormalPositionWildcardOccursBeforeDivergentFinalCharacterOfExactMatch", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardLeadingWildcardOccursBeforeSameFinalCharacterOfExactMatch", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testEqualsIgnoreCaseFirstCharacterWithDifferentByteLengthForCasesWithUpperCasePrefixMatch", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardNormalPositionWildcardCharacter", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardAddTwiceDeleteOnceSecondLastCharWildcard", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardWithSuffixPatternWildcardEndsWithSuffix", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardEscapedBackslashFollowedByEscapedAsterisk", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testEqualsIgnoreCaseUpperCaseCharacterWithDifferentByteLengthForLowerCaseAtStartOfString", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardEscapedAsteriskFollowedByWildcard", "time": 0.002, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "RangePatternEqual", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testEqualsIgnoreCaseLowerCaseCharacterWithDifferentByteLengthForUpperCaseAtStartOfString", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardMultipleWildcardCharacters", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testEqualsIgnoreCasePatternWithExactMatchAsPrefixLengthOneLess", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardMultipleMixedPatterns", "time": 1.983, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "WHEN_NumericRangesAddedMultipleTime_BecomeEmptyWithOneDelete", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardInvalidEscapeCharacter", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardSingleWildcardCharacter", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardLeadingWildcardCharacterNotUsedByExactMatch", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testAddExistencePatternGivenNameStateReturned", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardEscapedBackslash", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardMachineNotEmptyWithSingleWildcardCharacterPattern", "time": 0.003, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardSecondLastCharWildcardOccursBeforeDivergentFinalCharacterOfExactMatch", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardMultipleWildcardOccursBeforeDivergentFinalCharacterOfExactMatch", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardTwoPatternsFirstNormalPositionSecondNormalPositionNonAdjacent", "time": 0.004, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "WHEN_AnExactMatchAndAPrefixMatchCoincide_THEN_TwoNameStateJumpsAreGenerated", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardLastCharAndThirdLastCharWildcardOccursAtDivergentCharacterOfExactMatch", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardSecondLastCharWildcardCharacter", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testAddExistencePatternNoNameStateGiven", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "WHEN_NumericEQIsAdded_THEN_ItMatchesMultipleNumericForms", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardTwoPatternsFirstLeadingSecondLastCharAndThirdLastCharNonAdjacent", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testAddMatchPatternGivenNameStateReturned", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardRuleIsNotDuplicated", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardWithPrefixPatternWildcardStartsWithNoneOfPrefix", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testExistencePattern_startingWithDesignatedByteString_WithOtherPatterns_workCorrectly", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardTrailingWildcardOccursBeforeNormalPositionCharacterOfExactMatch", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardTwoPatternsFirstLeadingSecondLastCharAndThirdLastCharAdjacent", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardRuleIsNotDuplicatedWildcardIsThirdLastAndLastChar", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testEqualsIgnoreCasePatternWithExactMatchAsPrefix", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardAddTwiceDeleteOnceLeadingWildcard", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardTrailingWildcardOccursAtDivergentCharacterOfExactMatch", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testEqualsIgnoreCasePattern", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardTwoPatternsFirstNormalPositionSecondLastCharAndThirdLastCharNonAdjacent", "time": 0.002, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardAddTwiceDeleteOnceSingleCharWildcard", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "WHEN_AnythingButPrefixPatternIsAdded_THEN_ItMatchesAppropriately", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardMultipleWildcardOccursSurroundingFinalCharacterOfExactMatch", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testEqualsIgnoreCaseWhereLowerAndUpperCaseAlreadyExist", "time": 0.003, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardLastCharAndThirdLastCharWildcardOccursSurroundingFinalCharacterOfExactMatch", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardSecondLastCharWildcardOccursInMiddleOfExactMatch", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardLastCharAndThirdLastCharWildcardOccursBeforeNormalPositionCharacterOfExactMatch", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testNonNumericValue_DoesNotMatchNumericPattern", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "WHEN_TheSamePatternIsAddedTwice_THEN_ItOnlyCausesOneNamestateJump", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardNormalPositionWildcardOccursInMiddleOfExactMatch", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardSingleWildcardCharacterWithOtherPatterns", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardLastCharAndThirdLastCharWildcardOccursBeforeFinalCharacterOfExactMatch", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "WHEN_AnyThingButNumberListPatternsAreAdded_THEN_TheyWork", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "WHEN_NumericRangesAdded_THEN_TheyWorkCorrectly_THEN_MatchNothing_AFTER_Removed", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardSecondLastCharWildcardOccursAtDivergentCharacterOfExactMatch", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "WHEN_AnyThingButStringListPatternsAreAdded_THEN_TheyWork", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardEscapedBackslashFollowedByWildcard", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardTwoPatternsFirstNormalPositionSecondNormalPositionAdjacent", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardLastCharAndThirdLastCharWildcardCharactersForStringOfLengthThree", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "WHEN_PatternAdded_THEN_ItCouldBeFound_AndReturnNullForOtherPatternSearch", "time": 0.42, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardTwoPatternsBothTrailing", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardMultipleWildcardPatterns1", "time": 0.189, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardMultipleWildcardPatterns2", "time": 0.277, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardSingleBackslashAllowedByExactMatch", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardWithAnythingButPattern", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardWithAnythingButSuffixPatternEndsWithSuffix", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testEqualsIgnoreCaseFirstCharacterWithDifferentByteLengthForCasesWithLowerCasePrefixMatch", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardTrailingWildcardCharacter", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testExistencePattern_WithOtherPatterns_workCorrectly", "time": 0.003, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardTrailingWildcardOccursAfterFinalCharacterOfExactMatch", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardLeadingWildcardOccursBeforeLeadingCharacterOfExactMatch", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardTrailingWildcardOccursBeforeFinalCharacterOfExactMatch", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testEqualsIgnoreCaseLowerCaseCharacterWithDifferentByteLengthForUpperCase", "time": 0.008, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "WHEN_AnythingButIsAPrefixOfAnotherPattern_THEN_TheyWork", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardRuleIsNotDuplicatedWildcardIsSecondLastChar", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "WHEN_AnyThingButPatternsAreAdded_THEN_TheyWork", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testAddRangePatternGivenNameStateReturned", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardTwoPatternsFirstNormalPositionSecondLastCharAndThirdLastCharAdjacent", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testExistencePatternFindsMatch", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "whenKeyExistencePatternAdded_itCouldBeFound_AndBecomesEmptyWithOneDelete", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testAddRangePatternNoNameStateGiven", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardRuleIsNotDuplicatedWildcardIsLastChar", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardWithPrefixPatternWildcardStartsWithHalfOfPrefix", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "WHEN_MixedPatternsAreAdded_THEN_TheyWork", "time": 0.002, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardAddTwiceDeleteOnceMultipleWildcard", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "WHEN_NumericEQIsRequested_THEN_DifferentNumberSyntaxesMatch", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardWithSuffixPatternWildcardEndsWithNoneOfSuffix", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testEqualsIgnoreCaseUpperCaseCharacterWithDifferentByteLengthForLowerCase", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardWithEqualsIgnoreCasePattern", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardSecondLastCharWildcardOccursAfterFinalCharacterOfExactMatch", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testSuffixPattern", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testEqualsIgnoreCasePatternNonLetterCharacters", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardLastCharAndThirdLastCharWildcardCharacters", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardMultipleWildcardOccursAfterFinalCharacterOfExactMatch", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardWithExistencePattern", "time": 0.006, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardLastCharAndThirdLastCharWildcardOccursAfterFinalCharacterOfExactMatch", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardWithAnythingButPrefixPatternWildcardStartsWithNoneOfPrefix", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardFourMultipleWildcardPatternsInterweaving", "time": 0.41, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardExactMatchHasWildcardCharacter", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.NameStateTest", "name": "testGetTerminalPatterns", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.NameStateTest", "name": "testContainsRule", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.NameStateTest", "name": "testGetTerminalSubRuleIdsForPattern", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.NameStateTest", "name": "testGetNonTerminalPatterns", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.NameStateTest", "name": "testAddSubRule", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.NameStateTest", "name": "testDeleteSubRule", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.NameStateTest", "name": "testGetNonTerminalSubRuleIdsForPattern", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.input.EqualsIgnoreCaseParserTest", "name": "testParseSimpleString", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.input.EqualsIgnoreCaseParserTest", "name": "testParseSimpleStringWithNonLetters", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.input.EqualsIgnoreCaseParserTest", "name": "testParseEmptyString", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.input.EqualsIgnoreCaseParserTest", "name": "testParseStringWithSingleBytesMultiBytesCharactersNonCharactersAndDifferingLengthMultiBytes", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.BigEventTest", "name": "WHEN_eventHasBigArrayAndLegacyFinderIsUsed_THEN_itWillCompleteSuccessfully_insteadOfCrashingOOM", "time": 2.611, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.CompoundByteTransitionTest", "name": "testCoalesceManyElements", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.CompoundByteTransitionTest", "name": "testExpandDeterminatePrefixComesBeforeNullNextByteState", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.CompoundByteTransitionTest", "name": "testGetNextByteStateReturnsTransitionWithNonNullNextByteState", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.CompoundByteTransitionTest", "name": "testGetNextByteStateReturnsNullWhenNextByteStatesAreAllNull", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.CompoundByteTransitionTest", "name": "testGetShortcuts", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.CompoundByteTransitionTest", "name": "testExpandDeterminatePrefixComesBeforeIndeterminatePrefix", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.CompoundByteTransitionTest", "name": "testGetTransitionForNextByteStates", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.CompoundByteTransitionTest", "name": "testGetTransition", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.CompoundByteTransitionTest", "name": "testCoalesceOneElement", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.CompoundByteTransitionTest", "name": "testSetNextByteState", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.CompoundByteTransitionTest", "name": "testGetTransitions", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.CompoundByteTransitionTest", "name": "testHashCode", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.CompoundByteTransitionTest", "name": "testGetMatches", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.CompoundByteTransitionTest", "name": "testEquals", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.CompoundByteTransitionTest", "name": "testExpandCompositeNextStateDeterminatePrefixComesBeforeCompositeNextStateIndeterminatePrefix", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.CompoundByteTransitionTest", "name": "testGetNextByteStateReturnsTransitionWithNextByteStateHavingDeterminatePrefix", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.CompoundByteTransitionTest", "name": "testCoalesceEmptyList", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.JsonRuleCompilerTest", "name": "testEnd2End", "time": 0.002, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.JsonRuleCompilerTest", "name": "testMoreCaseOfOrRelationshipRules", "time": 0.036, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.JsonRuleCompilerTest", "name": "testBasicFunctionOfOrRelationshipRules", "time": 0.003, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.JsonRuleCompilerTest", "name": "testVariantForms", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.JsonRuleCompilerTest", "name": "testOrFieldCanKeepWorkingInLegacyRuleCompiler", "time": 0.005, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.JsonRuleCompilerTest", "name": "testWildcardConsecutiveWildcards", "time": 0.004, "results": [{"result": "Failure", "message": "Expected JSONParseException", "type": "java.lang.AssertionError"}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.JsonRuleCompilerTest", "name": "testBigNumbers", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.JsonRuleCompilerTest", "name": "testWildcardInvalidEscapeCharacter", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.JsonRuleCompilerTest", "name": "testExistsExpression", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.JsonRuleCompilerTest", "name": "testCompile", "time": 0.016, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.JsonRuleCompilerTest", "name": "testNumericExpressions", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.JsonRuleCompilerTest", "name": "testWrongOrRelationshipRules", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.input.InputMultiByteSetTest", "name": "testGetMultiBytes", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.input.InputMultiByteSetTest", "name": "testCast", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.input.InputMultiByteSetTest", "name": "testGetType", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.input.InputMultiByteSetTest", "name": "testHashCode", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.input.InputMultiByteSetTest", "name": "testEquals", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ArrayMembershipTest", "name": "WHEN_MembershipsAreCompared_THEN_TheyAreMergedProperly", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ArrayMembershipTest", "name": "WHenARoleIsPutThenItIsRetrieved", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.PathTest", "name": "WHEN_PushAndPopAreUsed_THEN_TheyOperateSymmetrically", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.input.WildcardParserTest", "name": "testParseWithEscapedBackslash", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.input.WildcardParserTest", "name": "testParseWithConsecutiveWildcardCharacters", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.input.WildcardParserTest", "name": "testParseWithEscapedAsteriskThenWildcard", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.input.WildcardParserTest", "name": "testParseWithInvalidEscapeCharacter", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.input.WildcardParserTest", "name": "testParseNoSpecialCharacters", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.input.WildcardParserTest", "name": "testParseWithWildcard", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.input.WildcardParserTest", "name": "testParseWithEscapedAsterisk", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.input.WildcardParserTest", "name": "testParseWithEscapedBackslashThenEscapedAsterisk", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.input.WildcardParserTest", "name": "testParseWithEscapedBackslashThenWildcard", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.NameStateWithPatternTest", "name": "testGetters", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.NameStateWithPatternTest", "name": "testNullPattern", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.NameStateWithPatternTest", "name": "testNullNameState", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.NameStateWithPatternTest", "name": "testHashCode", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.NameStateWithPatternTest", "name": "testEquals", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.PatternsTest", "name": "WHEN_MatcherIsInitialized_THEN_GettersWork", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.PatternsTest", "name": "WHEN_Different_Patterns_Call_Pattern_Then_Work", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.EventTest", "name": "WHEN_EventIsConstructed_THEN_HeterogeneousArraysAreHandled", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.EventTest", "name": "WHEN_InvalidJSONIsPresented_THEN_ErrorsAreHandledAppropriately", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.EventTest", "name": "WHEN_PathsOfVariousLengthsAreStringified_THEN_TheyAreCorrect", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.EventTest", "name": "WHEN_EventsIsConstructed_THEN_NestedArraysAreHandled", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.EventTest", "name": "WHEN_EventIsConstructed_THEN_SimpleArraysAreHandledCorrectly", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.EventTest", "name": "WHEN_VariousShapesOfJSONArePresented_THEN_TheyAreFlattenedCorectly", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.EventTest", "name": "WHEN_NameValPairsAreStored_ListsAreReturnedAppropriately", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.RuleCompilerTest", "name": "testEndtoEndinParallel", "time": 21.823, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.RuleCompilerTest", "name": "testEnd2End", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.RuleCompilerTest", "name": "testVariantForms", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.RuleCompilerTest", "name": "testMachineWithNoRules", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.RuleCompilerTest", "name": "testWildcardConsecutiveWildcards", "time": 0.001, "results": [{"result": "Failure", "message": "Expected JSONParseException", "type": "java.lang.AssertionError"}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.RuleCompilerTest", "name": "testEndToEndInParallelWithDifferentEvents", "time": 9.397, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.RuleCompilerTest", "name": "testBigNumbers", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.RuleCompilerTest", "name": "testWildcardInvalidEscapeCharacter", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.RuleCompilerTest", "name": "testExistsExpression", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.RuleCompilerTest", "name": "testCompile", "time": 0.004, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.RuleCompilerTest", "name": "testFlattenRule", "time": 0.002, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.RuleCompilerTest", "name": "testNumericExpressions", "time": 0.003, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.SubRuleContextTest", "name": "testGenerate", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.SubRuleContextTest", "name": "testHashCode", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.SubRuleContextTest", "name": "testEquals", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.input.ParserTest", "name": "testParseString", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.input.ParserTest", "name": "testParseByte", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.input.ParserTest", "name": "testOtherMatchTypes", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateTwoWildcardsBothNormalPosition", "time": 0.002, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateTwoWildcardsLeadingCharAndNormalPosition", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateOneWildcardTrailingCharWithLongerExactMatch", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateOneWildcardTrailingCharWithExactMatch", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateOnlyWildcardWithExactMatch", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateTwoWildcardsLeadingCharAndSecondLastChar", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateTwoWildcardsBothLeadingOneIsPrefixOfOther", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateTwoWildcardsOneNormalPositionAndOneTrailingAllSameCharacter", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateExistencePatternHasNoEffect", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateJustExactMatches", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateDuplicateWildcardPatterns", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateQuaminaExploder", "time": 0.054, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateTwoWildcardsBothNormalPositionTwoTrailingCharactersDifferentLastCharUnique", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateTwoWildcardsBothNormalPositionOneIsPrefixOfOther", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateWildcardPatternWithoutWildcards", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateLongSequenceofWildcards", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateOneWildcardNormalPositionWithExactMatch", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateTwoWildcardsOneNormalPositionAndOneSecondLastCharacter", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateTwoWildcardsBothTrailingCharOneIsPrefixOfOther", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateOneWildcardSecondLastCharWithExactMatch", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateTwoWildcardsBothNormalPositionTwoTrailingCharactersDifferent", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateOneWildcardNormalPositionTwoTrailingCharactersEqual", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateOneWildcardNormalPositionThreeTrailingCharactersEqual", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateOneWildcardTrailingChar", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateTwoWildcardsOneNormalPositionAndOneTrailing", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateTwoWildcardsBothNormalPositionAllSameCharacter", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateOneWildcardNormalPositionThreeTrailingCharactersDifferent", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateOneWildcardTrailingCharWithLongerExactMatchPrefixMatchAndEqualsIgnoreCaseMatch", "time": 0.007, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateOnlyWildcard", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateOnlyWildcardWithWildcardMatch", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateThreeWildcardsTransitionFromSameState", "time": 0.002, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateNestedMachinesViaNextNameStates", "time": 0.002, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateOneWildcardLeadingCharTwoTrailingCharactersDifferent", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateTwoWildcardsThirdLastCharAndTrailingChar", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateBeyondMaxComplexity", "time": 2.1, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateTwoWildcardsNormalPositionAndTrailingChar", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateOneWildcardSecondLastChar", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateOneWildcardTrailingCharWithVaryingLengthExactMatchPrefixMatchAndEqualsIgnoreCaseMatch", "time": 0.005, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateTwoWildcardsOneNormalPositionAndOneSecondLastCharacterAllSameCharacter", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateTwoWildcardsLeadingCharAndTrailingChar", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateWordEndingInSameLetterThatFollowsWildcard", "time": 0.009, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateOneWildcardLeadingCharTwoTrailingCharactersEqual", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateTwoWildcardsBothNormalPositionTwoTrailingCharactersEqual", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateTwoWildcardsNormalPositionAndSecondLastChar", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateFourWildcardsLeadingCharNormalPositionThirdLastCharAndTrailingChar", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateTwoWildcardsOneNormalPositionAndOneSecondLastCharacterAllSameCharacterButLast", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateOneWildcardLeadingCharWithExactMatch", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateOneWildcardNormalPositionTwoTrailingCharactersDifferent", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateTwoWildcardsNoCommonPrefix", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.input.InputWildcardTest", "name": "testGetType", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.input.InputWildcardTest", "name": "testHashCode", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.input.InputWildcardTest", "name": "testEquals", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.SetOperationsTest", "name": "testIntersectionDifferentResultType", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.SetOperationsTest", "name": "testIntersection", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.input.ParseExceptionTest", "name": "testGetMessage", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.IntIntMapTest", "name": "iterator_returnsAllValues", "time": 0.006, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.IntIntMapTest", "name": "put_disallowsNegativeKeys", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.IntIntMapTest", "name": "put_replacesOriginalValue", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.IntIntMapTest", "name": "stressTest", "time": 4.922, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.IntIntMapTest", "name": "put_disallowsNegativeValues", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.IntIntMapTest", "name": "constructor_disallowsInitialCapacityThatIsNotAPowerOfTwo", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.IntIntMapTest", "name": "get_canRetrieveValues", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.IntIntMapTest", "name": "clone_createsNewBackingTable", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.IntIntMapTest", "name": "iterator_throwsNoSuchElementExceptionWhenNextIsCalledWithNoMoreElements", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.IntIntMapTest", "name": "remove_canRemoveValues", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.IntIntMapTest", "name": "iterator_returnsEmptyIteratorForEmptyMap", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.IntIntMapTest", "name": "stressTest_rehash", "time": 0.475, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.input.MultiByteTest", "name": "testSingularIsSingular", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.input.MultiByteTest", "name": "testIsNumeric", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.input.MultiByteTest", "name": "testGetBytes", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.input.MultiByteTest", "name": "testIs", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.input.MultiByteTest", "name": "testIsGreaterThanOrEqualTo", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.input.MultiByteTest", "name": "testIsLessThanOrEqualTo", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.input.MultiByteTest", "name": "testSingularIsNotSingular", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.input.MultiByteTest", "name": "testIsLessThan", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.input.MultiByteTest", "name": "testHashCode", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.input.MultiByteTest", "name": "testEquals", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.input.MultiByteTest", "name": "testIsGreaterThan", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.input.MultiByteTest", "name": "testNoBytes", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ComparableNumberTest", "name": "WHEN_WildlyVaryingNumberFormsAreProvided_THEN_TheGeneratedStringsAreSortable", "time": 0.003, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ComparableNumberTest", "name": "epocTimestampRangeTest", "time": 0.871, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ComparableNumberTest", "name": "WHEN_BytesAreProvided_THEN_HexCharsAreReturned", "time": 0.021, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ComparableNumberTest", "name": "tinyNumberTest", "time": 0.002, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteStateTest", "name": "getNextByteStateShouldReturnThisState", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteStateTest", "name": "setNextByteStateShouldReturnGivenNextStateWhenGivenNextStateIsNotNull", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteStateTest", "name": "testGetCeilingsWithNullTransitionStoreShouldReturnEmptySet", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteStateTest", "name": "getTransitionForAllBytesWithByteMapWithAllBytesShouldReturnExpectedTransition", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteStateTest", "name": "removeTransitionForAllBytesFromNullTransitionStoreShouldHaveNoEffect", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteStateTest", "name": "testGetCeilingsWithSingleByteTransitionEntryShouldReturnExpectedCeilings", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteStateTest", "name": "addTransitionShouldCreateMappingWhenMappingDoesNotExistAndThisStateHasTwoTransitions", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteStateTest", "name": "removeTransitionForAllBytesFromByteMapWithSameTransitionShouldRemoveTransition", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteStateTest", "name": "getMatchesShouldReturnEmptySet", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteStateTest", "name": "hasNoTransitionsShouldReturnFalseWhenThisStateHasTransitions", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteStateTest", "name": "getTransitionShouldReturnNullWhenMappingDoesNotExistAndThisStateHasOneTransition", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteStateTest", "name": "getTransitionShouldReturnTransitionWhenMappingExistsAndThisStateHasOneTransition", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteStateTest", "name": "getTransitionShouldReturnNullWhenThisStateHasNoTransitions", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteStateTest", "name": "removeTransitionShouldDoNothingWhenMappingDoesNotExistAndThisStateHasOneTransition", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteStateTest", "name": "testGetCeilingsWithByteMapShouldReturnExpectedCeilings", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteStateTest", "name": "getTransitionForAllBytesWithSingleByteTransitionEntryShouldReturnEmptyTransition", "time": 0.002, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteStateTest", "name": "removeTransitionForAllBytesFromSingleByteTransitionEntryWithSameTransitionShouldRemoveTransition", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteStateTest", "name": "getTransitionForAllBytesWithNullTransitionStoreShouldReturnExpectedTransition", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteStateTest", "name": "getShortcutsShouldReturnEmptySet", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteStateTest", "name": "getMatchShouldReturnNull", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteStateTest", "name": "removeTransitionForAllBytesFromSingleByteTransitionEntryWithDifferentTransitionShouldHaveNoEffect", "time": 0.002, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteStateTest", "name": "getTransitionsWithByteMapShouldReturnExpectedTransitions", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteStateTest", "name": "removeTransitionShouldRemoveMappingWhenMappingExistsAndThisStateHasOneTransition", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteStateTest", "name": "addTransitionForAllBytesFromSingleByteTransitionEntryShouldCreateExpectedMappings", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteStateTest", "name": "addTransitionShouldProduceCompoundByteStateWhenMappingExistsAndThisStateHasOneTransition", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteStateTest", "name": "removeTransitionForAllBytesFromByteMapWithDifferentTransitionShouldHaveNoEffect", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteStateTest", "name": "testGetCeilingsWithSingleByteTransitionEntryWithZeroIndexByteShouldReturnExpectedCeilings", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteStateTest", "name": "setMatchShouldReturnNewCompositeTransitionWhenGivenMatchIsNotNull", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteStateTest", "name": "getTransitionForAllBytesWithByteMapWithSomeBytesShouldReturnEmptyTransition", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteStateTest", "name": "removeTransitionShouldDoNothingWhenMappingDoesNotExistAndThisStateHasNoTransitions", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteStateTest", "name": "getTransitionsWithSingleByteTransitionEntryShouldReturnExpectedTransition", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteStateTest", "name": "addTransitionShouldCreateMappingWhenMappingDoesNotExistAndThisStateHasOneTransition", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteStateTest", "name": "removeTransitionShouldRemoveMappingWhenMappingExistsAndThisStateHasThreeTransitions", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteStateTest", "name": "putTransitionForAllBytesShouldCreateExpectedMappings", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteStateTest", "name": "hasIndeterminatePrefixShouldReturnExpectedBoolean", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteStateTest", "name": "addTransitionForAllBytesFromByteMapShouldCreateExpectedMappings", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteStateTest", "name": "setNextByteStateShouldReturnNullWhenGivenNextStateIsNull", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteStateTest", "name": "putTransitionShouldCreateExpectedMappings", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteStateTest", "name": "hasOnlySelfReferentialTransitionShouldReturnExpectedBoolean", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteStateTest", "name": "getTransitionsWithNullTransitionStoreShouldReturnEmptySet", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteStateTest", "name": "setMatchShouldReturnThisStateWhenGivenMatchIsNull", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteStateTest", "name": "hasNoTransitionsShouldReturnTrueWhenThisStateHasNoTransitions", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteStateTest", "name": "removeTransitionShouldDoNothingWhenMappingDoesNotExistAndThisStateHasTwoTransitions", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteStateTest", "name": "addTransitionShouldCreateMappingWhenMappingDoesNotExistAndThisStateHasNoTransitions", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteStateTest", "name": "addTransitionForAllBytesFromNullTransitionStoreShouldCreateExpectedMappings", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteStateTest", "name": "getTransitionShouldReturnTransitionWhenMappingExistsAndThisStateHasTwoTransition", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteStateTest", "name": "removeTransitionShouldRemoveMappingWhenMappingExistsAndThisStateHasTwoTransitions", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteStateTest", "name": "testGetCeilingsWithSingleByteTransitionEntryWith255IndexByteShouldReturnExpectedCeilings", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.input.InputByteTest", "name": "testGetByte", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.input.InputByteTest", "name": "testGetType", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.input.InputByteTest", "name": "testHashCode", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.input.InputByteTest", "name": "testEquals", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.input.SuffixParserTest", "name": "testParseSimpleString", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.input.SuffixParserTest", "name": "testParseReverseString", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.input.SuffixParserTest", "name": "testParseChineseString", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}], "workflow": {"path": "/tmp/f81d4043-aaa4-4569-92f3-306ca803b24d/.github/workflows/CI-crawler.yml", "type": "maven"}, "workflow_name": "34cc86c9-1cbf-431b-85b3-c1421fcdadb2", "build_tool": "maven", "elapsed_time": 153.76531505584717, "default_actions": false}], [{"failed": false, "tests": [{"classname": "software.amazon.event.ruler.MachineTest", "name": "testApproxSizeForAddingDuplicateRuleExceptNonTerminalKeyIsSubset", "time": 0.002, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testRangeDeletion", "time": 0.311, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testRuleIsSingleItemSubsetOfOtherRule", "time": 0.016, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testPrefixRuleDeletionFromSharedNameState", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "addRuleOriginalAPI", "time": 0.012, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testApproxSizeForAddingDuplicateRuleExceptTerminalKeyIsSubset", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testRuleIsMultipleItemSubsetOfOtherRuleWithFollowingKey", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "twoRulesSamePattern2", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testRuleIsMultipleItemSubsetOfOtherRule", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testApproximateSizeForRulesManyEventNameArrayElements", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testApproximateSizeWhenCapped", "time": 9.338, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testMultipleThreadReadDeleteRule", "time": 0.403, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testBuild", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testDuplicateKeyLastOneWins", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testSuffixChineseMatch", "time": 0.01, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testExistsTrueNameStateSharedWithSpecificValueMatch", "time": 0.005, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testRuleDeletionFromSharedNameState", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testNumericMatch", "time": 0.011, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "CIDRTest", "time": 0.052, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testIPAddressOfCIDRIsEqualToMaximumOfRange", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testRuleIsMultipleItemSubsetOfOtherRuleWithPrecedingKey", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "WHEN_RuleForJsonEventIsPresented_THEN_ItIsMatched", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testSharedNameState", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testSharedNameStateWithTwoSubRulesDifferingAtFirstNameState", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testRuleIsSingleItemSubsetOfOtherRuleWithFollowingKey", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testExistsFalseNameStateSharedWithSpecificValueMatch", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testLargeArrayRulesVsOR", "time": 0.003, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testExistencePatternsLifecycle", "time": 0.002, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "twoRulesSamePattern", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testInitialSharedNameStateWithTwoMustNotExistsIsTerminalForOnlyOne", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testPrefixMatching", "time": 0.03, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testMultipleThreadReadAddRule", "time": 2.628, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testExistsFalseAsFinalKeyAfterSharedNameState", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "dynamicAddRules", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "dynamicDeleteRules", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testRuleIsSingleItemSubsetOfOtherRuleWithPrecedingKey", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "matchRuleWithExistencePatternAtEnd_andMatchesAtEventAfterAllFieldsHaveExhausted", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testCityLotsProblemLines", "time": 0.002, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testSharedNameStateForMultipleAnythingButPatterns", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "OneEventWithDuplicatedKeyButDifferentValueMatchRules", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testWildcardMatching", "time": 0.005, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testApproximateSizeDoNotTakeForeverForRulesWithNumericMatchers", "time": 0.005, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testAddAndDeleteTwoRulesSameCaseInsensitivePatternEqualsIgnoreCase", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testInitialSharedNameStateAlreadyExistsWithNonLeadingValue", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testFunkyDelete1", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testApproxSizeForSimplestPossibleMachine", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "OneRuleMadeByTwoConditions", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testApproximateSizeForDifferentBasicRules", "time": 0.23, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "matchRulesWithExistencePatternAndMatchOnExistenceByte", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testApproximateSizeForRulesManySouceAndEventNameArrayElements", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testSimplestPossibleMachine", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testExists", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testAddAndDeleteTwoRulesSamePattern", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testEqualsIgnoreCaseMatching", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testDifferentValuesFromExplicitOrRuleBothGoThroughSharedNameState", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testSuffixMatching", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testApproxSizeForAddingDuplicateRuleExceptNonTerminalKeyIsSuperset", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testDifferentValuesFromOrRuleBothGoThroughSharedNameState", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "deleteRule", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testFunkyDelete", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testApproxSizeForDuplicatedRules", "time": 0.003, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testApproxSizeForAddingDuplicateRuleExceptTerminalKeyIsSuperset", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testAnythingButEqualsIgnoreCaseDeletion", "time": 0.002, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testAnythingButDeletion", "time": 0.002, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testExistsTrueAsFinalKeyAfterSharedNameState", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineTest", "name": "testIpExactMatch", "time": 0.009, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMapTest", "name": "testAddTransitionForAllBytes", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMapTest", "name": "testPutTransitionForAllBytes", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMapTest", "name": "testGetTransitionForAllBytesAllOneTransitionExceptOneDifferent", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMapTest", "name": "testGetTransitionForAllBytesAllThreeTransitionsExceptOneWithTwo", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMapTest", "name": "testToString", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMapTest", "name": "testGetTransitionForAllBytesAllTwoTransitionsExceptOneWithOne", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMapTest", "name": "testGetTransitionForAllBytesAllOneTransitionExceptOneWithTwo", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMapTest", "name": "testAddTransitionTopOfRange", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMapTest", "name": "testRemoveTransitionForAllBytes", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMapTest", "name": "testRemoveTransitionMiddleOfRange", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMapTest", "name": "testGetTransition", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMapTest", "name": "testAddTransitionMiddleOfRange", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMapTest", "name": "testAddTransitionDoesNotOverwrite", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMapTest", "name": "testGetTransitionForAllBytesAllOneTransitionExceptOneWithZero", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMapTest", "name": "testGetCeilings", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMapTest", "name": "testGetTransitions", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMapTest", "name": "testPutTransitionOverwrites", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMapTest", "name": "testNumberOfTransitions", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMapTest", "name": "testRemoveTransitionDifferentTransitionNoEffect", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMapTest", "name": "testHasTransition", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMapTest", "name": "testPutTransitionMaxCharacter", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMapTest", "name": "testRemoveTransitionTopOfRange", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMapTest", "name": "testPutTransitionAdjacent", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMapTest", "name": "testPutTransitionNonAdjacent", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMapTest", "name": "testPutTransitionMinCharacter", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMapTest", "name": "testIsEmpty", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMapTest", "name": "testRemoveTransitionBottomOfRange", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMapTest", "name": "testAddTransitionBottomOfRange", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.CIDRTest", "name": "testToStringFailures", "time": 0.019, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.CIDRTest", "name": "testInvalidIPMatchedByIPv6Regex", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.CIDRTest", "name": "TestCorrectRangesForSingleIpAddress", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.CIDRTest", "name": "TestToString", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.CIDRTest", "name": "SpotMalformedCIDRs", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.CIDRTest", "name": "TestCorrectRanges", "time": 0.005, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.CIDRTest", "name": "TestDigitSequence", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.GenericMachineTest", "name": "testEmptyInput", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.GenericMachineTest", "name": "testSimplestPossibleGenericMachine", "time": 0.006, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.GenericMachineTest", "name": "arraysBugTest", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.GenericMachineTest", "name": "testEvaluateComplexity", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.GenericMachineTest", "name": "testEvaluateComplexityHitMax", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.GenericMachineTest", "name": "anythingButPrefixTest", "time": 0.002, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.GenericMachineTest", "name": "anythingButSuffixTest", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.GenericMachineTest", "name": "nestedArraysTest", "time": 0.016, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.RulerTest", "name": "WHEN_JSONContainsArrays_THEN_RulerNoCompileMatchesWork", "time": 0.004, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.RulerTest", "name": "WHEN_WeTryWildcardRules_THEN_TheyWork", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.RulerTest", "name": "WHEN_WeTryReallySimpleRules_THEN_TheyWork", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.RulerTest", "name": "WHEN_WeTryAnythingButRules_THEN_Theywork", "time": 0.004, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.RulerTest", "name": "WHEN_RulesFromReadmeAreTried_THEN_TheyWork", "time": 0.009, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.RulerTest", "name": "WHEN_WeWriteRulesToMatchVariousFieldCombos_THEN_TheyWork", "time": 0.004, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.RulerTest", "name": "WHEN_WeTryEqualsIgnoreCaseRules_THEN_TheyWork", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.RulerTest", "name": "WHEN_WeTryToMatchExistsRules_THEN_TheyWork", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.RulerTest", "name": "WHEN_JSONContainsManyElementTypes_THEN_TheyCanAllBeRetrievedByPath", "time": 0.002, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.RulerTest", "name": "WHEN_CompareIsPassedComparableNumbers_THEN_ItOrdersThemCorrectly", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMatchTest", "name": "setNextByteStateShouldReturnThisMatchWhenGivenNextStateIsNull", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMatchTest", "name": "setMatchShouldReturnNullWhenGivenMatchIsNull", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMatchTest", "name": "getShortcutsShouldReturnEmptySet", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMatchTest", "name": "hasIndeterminatePrefixShouldReturnFalse", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMatchTest", "name": "getTransitionShouldReturnNull", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMatchTest", "name": "getMatchesShouldReturnThisMatch", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMatchTest", "name": "setMatchShouldReturnGivenMatchWhenGivenMatchIsNotNull", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMatchTest", "name": "getNextByteStateShouldReturnNull", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMatchTest", "name": "setNextByteStateShouldReturnNewCompositeTransitionWhenGivenNextStateIsNotNull", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMatchTest", "name": "getMatchShouldReturnThisMatch", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMatchTest", "name": "getTransitionForAllBytesShouldReturnNull", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMatchTest", "name": "isMatchTransShouldReturnTrue", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMatchTest", "name": "WHEN_MatchIsInitialized_THEN_GettersWork", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMatchTest", "name": "expandShouldReturnMatch", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMatchTest", "name": "getTransitionsShouldReturnEmptySet", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "songsACTest", "time": 0.194, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "testRangeDeletion", "time": 0.007, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "testRuleIsSingleItemSubsetOfOtherRule", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "intensitiesACTest", "time": 0.002, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "testPrefixRuleDeletionFromSharedNameState", "time": 0.002, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "addRuleOriginalAPI", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "testRuleIsMultipleItemSubsetOfOtherRuleWithFollowingKey", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "twoRulesSamePattern2", "time": 0.002, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "testAnythingButEqualsIgnoreCase", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "testRuleIsMultipleItemSubsetOfOtherRule", "time": 0.003, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "rulesFromREADMETest", "time": 0.006, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "testMultipleThreadReadDeleteRule", "time": 11.785, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "testBuild", "time": 0.002, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "testDuplicateKeyLastOneWins", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "testSuffixChineseMatch", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "testExistsTrueNameStateSharedWithSpecificValueMatch", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "testRuleDeletionFromSharedNameState", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "testNumericMatch", "time": 0.008, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "CIDRTest", "time": 0.066, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "testIPAddressOfCIDRIsEqualToMaximumOfRange", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "testRuleIsMultipleItemSubsetOfOtherRuleWithPrecedingKey", "time": 0.013, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "WHEN_RuleForJsonEventIsPresented_THEN_ItIsMatched", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "testSharedNameState", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "testSharedNameStateWithTwoSubRulesDifferingAtFirstNameState", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "testRuleIsSingleItemSubsetOfOtherRuleWithFollowingKey", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "testExistsFalseNameStateSharedWithSpecificValueMatch", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "twoRulesSamePattern", "time": 0.008, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "testInitialSharedNameStateWithTwoMustNotExistsIsTerminalForOnlyOne", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "testPrefixMatching", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "testMultipleThreadReadAddRule", "time": 2.169, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "testExistsFalseAsFinalKeyAfterSharedNameState", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "dynamicAddRules", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "dynamicDeleteRules", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "testRuleIsSingleItemSubsetOfOtherRuleWithPrecedingKey", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "testCityLotsProblemLines", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "testSharedNameStateForMultipleAnythingButPatterns", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "OneEventWithDuplicatedKeyButDifferentValueMatchRules", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "testAddAndDeleteTwoRulesSameCaseInsensitivePatternEqualsIgnoreCase", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "testInitialSharedNameStateAlreadyExistsWithNonLeadingValue", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "testFunkyDelete1", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "OneRuleMadeByTwoConditions", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "testACWithExistFalseRule", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "testSimplestPossibleMachine", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "testExists", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "testAddAndDeleteTwoRulesSamePattern", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "testDifferentValuesFromExplicitOrRuleBothGoThroughSharedNameState", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "testAnythingButSuffix", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "testDifferentValuesFromOrRuleBothGoThroughSharedNameState", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "deleteRule", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "testFunkyDelete", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "testAnythingButDeletion", "time": 0.002, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ACMachineTest", "name": "testExistsTrueAsFinalKeyAfterSharedNameState", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.CompositeByteTransitionTest", "name": "getMatchesShouldReturnMatch", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.CompositeByteTransitionTest", "name": "getNextByteStateShouldReturnSetNextState", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.CompositeByteTransitionTest", "name": "getShortcutsShouldReturnEmptySet", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.CompositeByteTransitionTest", "name": "setMatchShouldReturnThisCompositeTransitionWhenGivenMatchIsNotNull", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.CompositeByteTransitionTest", "name": "getMatchShouldReturnSetMatch", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.CompositeByteTransitionTest", "name": "hasIndeterminatePrefixShouldReturnFalseIfNoNextState", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.CompositeByteTransitionTest", "name": "setNextByteStateShouldReturnSetMatchWhenGivenNextStateIsNull", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.CompositeByteTransitionTest", "name": "getTransitionForAllBytesShouldReturnNull", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.CompositeByteTransitionTest", "name": "hasIndeterminatePrefixShouldReturnResultFromNextState", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.CompositeByteTransitionTest", "name": "isMatchTransShouldReturnTrue", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.CompositeByteTransitionTest", "name": "getTransitionsShouldReturnEmptySet", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.CompositeByteTransitionTest", "name": "expandShouldReturnComposite", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.CompositeByteTransitionTest", "name": "setMatchShouldReturnSetNextStateWhenGivenMatchIsNull", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.CompositeByteTransitionTest", "name": "setNextByteStateShouldReturnThisCompositeTransitionWhenGivenNextStateIsNotNull", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.SingleStateNameMatcherTest", "name": "testInsertingSamePatternTwice_returnsThePreviouslyAddedNameState", "time": 0.002, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.SingleStateNameMatcherTest", "name": "testFindPattern", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.SingleStateNameMatcherTest", "name": "testDeletingNameStateFromEmptyMatcher_HasNoEffect", "time": 0.003, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.SingleStateNameMatcherTest", "name": "testInsertingNewStateAfterDeletingState_acceptsNewState", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardAddTwiceDeleteOnceNormalPositionWildcard", "time": 0.115, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testEqualsIgnoreCaseManyCharactersWithDifferentByteLengthForLowerCaseAndUpperCase", "time": 0.027, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardAddTwiceDeleteOnceLastCharAndThirdLastCharWildcard", "time": 0.004, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testEqualsIgnoreCaseLowerCaseCharacterWithDifferentByteLengthForUpperCaseAtEndOfString", "time": 0.002, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardTwoPatternsFirstNormalPositionSecondSecondLastCharNonAdjacent", "time": 0.022, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardLeadingWildcardCharacter", "time": 0.002, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardNormalPositionWildcardOccursAfterFinalCharacterOfExactMatch", "time": 0.008, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardLeadingWildcardOccursAtDivergentCharacterOfExactMatch", "time": 0.008, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardTwoPatternsFirstLeadingSecondNormalPositionNonAdjacent", "time": 0.016, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "WHEN_ManyOverLappingStringsAreAdded_THEN_TheyAreParsedProperly", "time": 0.002, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardTwoPatternsFirstNormalPositionSecondSecondLastCharAdjacent", "time": 0.008, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "WHEN_NumericRangesAreAdded_THEN_TheyWorkCorrectly", "time": 5.34, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardMultipleWildcardOccursBeforeSameFinalCharacterOfExactMatch", "time": 0.003, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testEqualsIgnoreCaseWithExactMatchLeadingCharacterSameLowerAndUpperCase", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testAddMatchPatternNoNameStateGiven", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardTwoPatternsFirstLeadingSecondNormalPositionAdjacent", "time": 0.003, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardWithAnythingButSetPattern", "time": 0.005, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardTrailingWildcardOccursInMiddleOfExactMatch", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardNormalPositionWildcardOccursBeforeNormalPositionCharacterOfExactMatch", "time": 0.002, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardNoConsecutiveWildcardCharacters", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testEqualsIgnoreCaseUpperCaseCharacterWithDifferentByteLengthForLowerCaseAtEndOfString", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardWithPrefixPatternWildcardStartsWithPrefix", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardAddTwiceDeleteOnceTrailingWildcard", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardWithAnythingButPrefixPatternWildcardStartsWithPrefix", "time": 0.002, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardMultipleWildcardOccursAtDivergentCharacterOfExactMatch", "time": 0.002, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardEscapedAsterisk", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardNormalPositionWildcardOccursBeforeSameFinalCharacterOfExactMatch", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testEqualsIgnoreCaseMiddleCharacterWithDifferentByteLengthForLowerCaseAndUpperCaseWithPrefixMatches", "time": 0.085, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testAddAnythingButPatternGivenNameStateReturned", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardNormalPositionWildcardOccursAtDivergentCharacterOfExactMatch", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardAddTwiceDeleteOnceMixed", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardSecondLastCharWildcardOccursBeforeSameFinalCharacterOfExactMatch", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardSecondWildcardCharacterIsNotReusedByOtherWildcardRule", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "WHEN_ShortcutTransAddedAndDeleted_THEN_TheyWorkCorrectly", "time": 0.015, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardSecondLastCharWildcardOccursBeforeNormalPositionCharacterOfExactMatch", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardMultipleWildcardOccursBeforeNormalPositionCharacterOfExactMatch", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardWithSuffixPatternWildcardEndsWithHalfOfSuffix", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testEqualsIgnoreCasePatternMultipleWithMultipleExactMatch", "time": 2.953, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardTwoPatternsFirstNormalPositionSecondTrailing", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardRuleIsNotDuplicatedWildcardIsFirstChar", "time": 0.004, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testAddAnythingButPatternNoNameStateGiven", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testIfExistencePatternIsNotAdded_itDoesNotFindMatch", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testEqualsIgnoreCaseLastCharacterWithDifferentByteLengthForLowerCaseAndUpperCaseWithPrefixMatches", "time": 0.046, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardTwoPatternsFirstSecondLastCharSecondTrailing", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardWithAnythingButPrefixPatternWildcardStartsWithHalfOfPrefix", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardNormalPositionWildcardOccursBeforeDivergentFinalCharacterOfExactMatch", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardLeadingWildcardOccursBeforeSameFinalCharacterOfExactMatch", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testEqualsIgnoreCaseFirstCharacterWithDifferentByteLengthForCasesWithUpperCasePrefixMatch", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardNormalPositionWildcardCharacter", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardAddTwiceDeleteOnceSecondLastCharWildcard", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardWithSuffixPatternWildcardEndsWithSuffix", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardEscapedBackslashFollowedByEscapedAsterisk", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testEqualsIgnoreCaseUpperCaseCharacterWithDifferentByteLengthForLowerCaseAtStartOfString", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardEscapedAsteriskFollowedByWildcard", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "RangePatternEqual", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testEqualsIgnoreCaseLowerCaseCharacterWithDifferentByteLengthForUpperCaseAtStartOfString", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardMultipleWildcardCharacters", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testEqualsIgnoreCasePatternWithExactMatchAsPrefixLengthOneLess", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardMultipleMixedPatterns", "time": 1.401, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "WHEN_NumericRangesAddedMultipleTime_BecomeEmptyWithOneDelete", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardInvalidEscapeCharacter", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardSingleWildcardCharacter", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardLeadingWildcardCharacterNotUsedByExactMatch", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testAddExistencePatternGivenNameStateReturned", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardEscapedBackslash", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardMachineNotEmptyWithSingleWildcardCharacterPattern", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardSecondLastCharWildcardOccursBeforeDivergentFinalCharacterOfExactMatch", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardMultipleWildcardOccursBeforeDivergentFinalCharacterOfExactMatch", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardTwoPatternsFirstNormalPositionSecondNormalPositionNonAdjacent", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "WHEN_AnExactMatchAndAPrefixMatchCoincide_THEN_TwoNameStateJumpsAreGenerated", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardLastCharAndThirdLastCharWildcardOccursAtDivergentCharacterOfExactMatch", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardSecondLastCharWildcardCharacter", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testAddExistencePatternNoNameStateGiven", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "WHEN_NumericEQIsAdded_THEN_ItMatchesMultipleNumericForms", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardTwoPatternsFirstLeadingSecondLastCharAndThirdLastCharNonAdjacent", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testAddMatchPatternGivenNameStateReturned", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardRuleIsNotDuplicated", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardWithPrefixPatternWildcardStartsWithNoneOfPrefix", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testExistencePattern_startingWithDesignatedByteString_WithOtherPatterns_workCorrectly", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardTrailingWildcardOccursBeforeNormalPositionCharacterOfExactMatch", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardTwoPatternsFirstLeadingSecondLastCharAndThirdLastCharAdjacent", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardRuleIsNotDuplicatedWildcardIsThirdLastAndLastChar", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testEqualsIgnoreCasePatternWithExactMatchAsPrefix", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardAddTwiceDeleteOnceLeadingWildcard", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardTrailingWildcardOccursAtDivergentCharacterOfExactMatch", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testEqualsIgnoreCasePattern", "time": 0.003, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardTwoPatternsFirstNormalPositionSecondLastCharAndThirdLastCharNonAdjacent", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardAddTwiceDeleteOnceSingleCharWildcard", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "WHEN_AnythingButPrefixPatternIsAdded_THEN_ItMatchesAppropriately", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardMultipleWildcardOccursSurroundingFinalCharacterOfExactMatch", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testEqualsIgnoreCaseWhereLowerAndUpperCaseAlreadyExist", "time": 0.002, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardLastCharAndThirdLastCharWildcardOccursSurroundingFinalCharacterOfExactMatch", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardSecondLastCharWildcardOccursInMiddleOfExactMatch", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardLastCharAndThirdLastCharWildcardOccursBeforeNormalPositionCharacterOfExactMatch", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testNonNumericValue_DoesNotMatchNumericPattern", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "WHEN_TheSamePatternIsAddedTwice_THEN_ItOnlyCausesOneNamestateJump", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardNormalPositionWildcardOccursInMiddleOfExactMatch", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardSingleWildcardCharacterWithOtherPatterns", "time": 0.002, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardLastCharAndThirdLastCharWildcardOccursBeforeFinalCharacterOfExactMatch", "time": 0.093, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "WHEN_AnyThingButNumberListPatternsAreAdded_THEN_TheyWork", "time": 0.004, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "WHEN_NumericRangesAdded_THEN_TheyWorkCorrectly_THEN_MatchNothing_AFTER_Removed", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardSecondLastCharWildcardOccursAtDivergentCharacterOfExactMatch", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "WHEN_AnyThingButStringListPatternsAreAdded_THEN_TheyWork", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardEscapedBackslashFollowedByWildcard", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardTwoPatternsFirstNormalPositionSecondNormalPositionAdjacent", "time": 0.002, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardLastCharAndThirdLastCharWildcardCharactersForStringOfLengthThree", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "WHEN_PatternAdded_THEN_ItCouldBeFound_AndReturnNullForOtherPatternSearch", "time": 0.247, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardTwoPatternsBothTrailing", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardMultipleWildcardPatterns1", "time": 0.224, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardMultipleWildcardPatterns2", "time": 0.219, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardSingleBackslashAllowedByExactMatch", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardWithAnythingButPattern", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardWithAnythingButSuffixPatternEndsWithSuffix", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testEqualsIgnoreCaseFirstCharacterWithDifferentByteLengthForCasesWithLowerCasePrefixMatch", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardTrailingWildcardCharacter", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testExistencePattern_WithOtherPatterns_workCorrectly", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardTrailingWildcardOccursAfterFinalCharacterOfExactMatch", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardLeadingWildcardOccursBeforeLeadingCharacterOfExactMatch", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardTrailingWildcardOccursBeforeFinalCharacterOfExactMatch", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testEqualsIgnoreCaseLowerCaseCharacterWithDifferentByteLengthForUpperCase", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "WHEN_AnythingButIsAPrefixOfAnotherPattern_THEN_TheyWork", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardRuleIsNotDuplicatedWildcardIsSecondLastChar", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "WHEN_AnyThingButPatternsAreAdded_THEN_TheyWork", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testAddRangePatternGivenNameStateReturned", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardTwoPatternsFirstNormalPositionSecondLastCharAndThirdLastCharAdjacent", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testExistencePatternFindsMatch", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "whenKeyExistencePatternAdded_itCouldBeFound_AndBecomesEmptyWithOneDelete", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testAddRangePatternNoNameStateGiven", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardRuleIsNotDuplicatedWildcardIsLastChar", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardWithPrefixPatternWildcardStartsWithHalfOfPrefix", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "WHEN_MixedPatternsAreAdded_THEN_TheyWork", "time": 0.004, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardAddTwiceDeleteOnceMultipleWildcard", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "WHEN_NumericEQIsRequested_THEN_DifferentNumberSyntaxesMatch", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardWithSuffixPatternWildcardEndsWithNoneOfSuffix", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testEqualsIgnoreCaseUpperCaseCharacterWithDifferentByteLengthForLowerCase", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardWithEqualsIgnoreCasePattern", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardSecondLastCharWildcardOccursAfterFinalCharacterOfExactMatch", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testSuffixPattern", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testEqualsIgnoreCasePatternNonLetterCharacters", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardLastCharAndThirdLastCharWildcardCharacters", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardMultipleWildcardOccursAfterFinalCharacterOfExactMatch", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardWithExistencePattern", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardLastCharAndThirdLastCharWildcardOccursAfterFinalCharacterOfExactMatch", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardWithAnythingButPrefixPatternWildcardStartsWithNoneOfPrefix", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardFourMultipleWildcardPatternsInterweaving", "time": 0.455, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteMachineTest", "name": "testWildcardExactMatchHasWildcardCharacter", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.NameStateTest", "name": "testGetTerminalPatterns", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.NameStateTest", "name": "testContainsRule", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.NameStateTest", "name": "testGetTerminalSubRuleIdsForPattern", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.NameStateTest", "name": "testGetNonTerminalPatterns", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.NameStateTest", "name": "testAddSubRule", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.NameStateTest", "name": "testDeleteSubRule", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.NameStateTest", "name": "testGetNonTerminalSubRuleIdsForPattern", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.input.EqualsIgnoreCaseParserTest", "name": "testParseSimpleString", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.input.EqualsIgnoreCaseParserTest", "name": "testParseSimpleStringWithNonLetters", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.input.EqualsIgnoreCaseParserTest", "name": "testParseEmptyString", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.input.EqualsIgnoreCaseParserTest", "name": "testParseStringWithSingleBytesMultiBytesCharactersNonCharactersAndDifferingLengthMultiBytes", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.BigEventTest", "name": "WHEN_eventHasBigArrayAndLegacyFinderIsUsed_THEN_itWillCompleteSuccessfully_insteadOfCrashingOOM", "time": 3.067, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.CompoundByteTransitionTest", "name": "testCoalesceManyElements", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.CompoundByteTransitionTest", "name": "testExpandDeterminatePrefixComesBeforeNullNextByteState", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.CompoundByteTransitionTest", "name": "testGetNextByteStateReturnsTransitionWithNonNullNextByteState", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.CompoundByteTransitionTest", "name": "testGetNextByteStateReturnsNullWhenNextByteStatesAreAllNull", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.CompoundByteTransitionTest", "name": "testGetShortcuts", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.CompoundByteTransitionTest", "name": "testExpandDeterminatePrefixComesBeforeIndeterminatePrefix", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.CompoundByteTransitionTest", "name": "testGetTransitionForNextByteStates", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.CompoundByteTransitionTest", "name": "testGetTransition", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.CompoundByteTransitionTest", "name": "testCoalesceOneElement", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.CompoundByteTransitionTest", "name": "testSetNextByteState", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.CompoundByteTransitionTest", "name": "testGetTransitions", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.CompoundByteTransitionTest", "name": "testHashCode", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.CompoundByteTransitionTest", "name": "testGetMatches", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.CompoundByteTransitionTest", "name": "testEquals", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.CompoundByteTransitionTest", "name": "testExpandCompositeNextStateDeterminatePrefixComesBeforeCompositeNextStateIndeterminatePrefix", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.CompoundByteTransitionTest", "name": "testGetNextByteStateReturnsTransitionWithNextByteStateHavingDeterminatePrefix", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.CompoundByteTransitionTest", "name": "testCoalesceEmptyList", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.JsonRuleCompilerTest", "name": "testEnd2End", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.JsonRuleCompilerTest", "name": "testMoreCaseOfOrRelationshipRules", "time": 0.029, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.JsonRuleCompilerTest", "name": "testBasicFunctionOfOrRelationshipRules", "time": 0.003, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.JsonRuleCompilerTest", "name": "testVariantForms", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.JsonRuleCompilerTest", "name": "testOrFieldCanKeepWorkingInLegacyRuleCompiler", "time": 0.007, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.JsonRuleCompilerTest", "name": "testWildcardConsecutiveWildcards", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.JsonRuleCompilerTest", "name": "testBigNumbers", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.JsonRuleCompilerTest", "name": "testWildcardInvalidEscapeCharacter", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.JsonRuleCompilerTest", "name": "testExistsExpression", "time": 0.002, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.JsonRuleCompilerTest", "name": "testCompile", "time": 0.006, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.JsonRuleCompilerTest", "name": "testNumericExpressions", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.JsonRuleCompilerTest", "name": "testWrongOrRelationshipRules", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.input.InputMultiByteSetTest", "name": "testGetMultiBytes", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.input.InputMultiByteSetTest", "name": "testCast", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.input.InputMultiByteSetTest", "name": "testGetType", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.input.InputMultiByteSetTest", "name": "testHashCode", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.input.InputMultiByteSetTest", "name": "testEquals", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ArrayMembershipTest", "name": "WHEN_MembershipsAreCompared_THEN_TheyAreMergedProperly", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ArrayMembershipTest", "name": "WHenARoleIsPutThenItIsRetrieved", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.PathTest", "name": "WHEN_PushAndPopAreUsed_THEN_TheyOperateSymmetrically", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.input.WildcardParserTest", "name": "testParseWithEscapedBackslash", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.input.WildcardParserTest", "name": "testParseWithConsecutiveWildcardCharacters", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.input.WildcardParserTest", "name": "testParseWithEscapedAsteriskThenWildcard", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.input.WildcardParserTest", "name": "testParseWithInvalidEscapeCharacter", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.input.WildcardParserTest", "name": "testParseNoSpecialCharacters", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.input.WildcardParserTest", "name": "testParseWithWildcard", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.input.WildcardParserTest", "name": "testParseWithEscapedAsterisk", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.input.WildcardParserTest", "name": "testParseWithEscapedBackslashThenEscapedAsterisk", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.input.WildcardParserTest", "name": "testParseWithEscapedBackslashThenWildcard", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.NameStateWithPatternTest", "name": "testGetters", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.NameStateWithPatternTest", "name": "testNullPattern", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.NameStateWithPatternTest", "name": "testNullNameState", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.NameStateWithPatternTest", "name": "testHashCode", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.NameStateWithPatternTest", "name": "testEquals", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.PatternsTest", "name": "WHEN_MatcherIsInitialized_THEN_GettersWork", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.PatternsTest", "name": "WHEN_Different_Patterns_Call_Pattern_Then_Work", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.EventTest", "name": "WHEN_EventIsConstructed_THEN_HeterogeneousArraysAreHandled", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.EventTest", "name": "WHEN_InvalidJSONIsPresented_THEN_ErrorsAreHandledAppropriately", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.EventTest", "name": "WHEN_PathsOfVariousLengthsAreStringified_THEN_TheyAreCorrect", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.EventTest", "name": "WHEN_EventsIsConstructed_THEN_NestedArraysAreHandled", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.EventTest", "name": "WHEN_EventIsConstructed_THEN_SimpleArraysAreHandledCorrectly", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.EventTest", "name": "WHEN_VariousShapesOfJSONArePresented_THEN_TheyAreFlattenedCorectly", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.EventTest", "name": "WHEN_NameValPairsAreStored_ListsAreReturnedAppropriately", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.RuleCompilerTest", "name": "testEndtoEndinParallel", "time": 24.266, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.RuleCompilerTest", "name": "testEnd2End", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.RuleCompilerTest", "name": "testVariantForms", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.RuleCompilerTest", "name": "testMachineWithNoRules", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.RuleCompilerTest", "name": "testWildcardConsecutiveWildcards", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.RuleCompilerTest", "name": "testEndToEndInParallelWithDifferentEvents", "time": 11.625, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.RuleCompilerTest", "name": "testBigNumbers", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.RuleCompilerTest", "name": "testWildcardInvalidEscapeCharacter", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.RuleCompilerTest", "name": "testExistsExpression", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.RuleCompilerTest", "name": "testCompile", "time": 0.003, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.RuleCompilerTest", "name": "testFlattenRule", "time": 0.003, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.RuleCompilerTest", "name": "testNumericExpressions", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.SubRuleContextTest", "name": "testGenerate", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.SubRuleContextTest", "name": "testHashCode", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.SubRuleContextTest", "name": "testEquals", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.input.ParserTest", "name": "testParseString", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.input.ParserTest", "name": "testParseByte", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.input.ParserTest", "name": "testOtherMatchTypes", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateTwoWildcardsBothNormalPosition", "time": 0.002, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateTwoWildcardsLeadingCharAndNormalPosition", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateOneWildcardTrailingCharWithLongerExactMatch", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateOneWildcardTrailingCharWithExactMatch", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateOnlyWildcardWithExactMatch", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateTwoWildcardsLeadingCharAndSecondLastChar", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateTwoWildcardsBothLeadingOneIsPrefixOfOther", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateTwoWildcardsOneNormalPositionAndOneTrailingAllSameCharacter", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateExistencePatternHasNoEffect", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateJustExactMatches", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateDuplicateWildcardPatterns", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateQuaminaExploder", "time": 0.03, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateTwoWildcardsBothNormalPositionTwoTrailingCharactersDifferentLastCharUnique", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateTwoWildcardsBothNormalPositionOneIsPrefixOfOther", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateWildcardPatternWithoutWildcards", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateLongSequenceofWildcards", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateOneWildcardNormalPositionWithExactMatch", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateTwoWildcardsOneNormalPositionAndOneSecondLastCharacter", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateTwoWildcardsBothTrailingCharOneIsPrefixOfOther", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateOneWildcardSecondLastCharWithExactMatch", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateTwoWildcardsBothNormalPositionTwoTrailingCharactersDifferent", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateOneWildcardNormalPositionTwoTrailingCharactersEqual", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateOneWildcardNormalPositionThreeTrailingCharactersEqual", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateOneWildcardTrailingChar", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateTwoWildcardsOneNormalPositionAndOneTrailing", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateTwoWildcardsBothNormalPositionAllSameCharacter", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateOneWildcardNormalPositionThreeTrailingCharactersDifferent", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateOneWildcardTrailingCharWithLongerExactMatchPrefixMatchAndEqualsIgnoreCaseMatch", "time": 0.004, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateOnlyWildcard", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateOnlyWildcardWithWildcardMatch", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateThreeWildcardsTransitionFromSameState", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateNestedMachinesViaNextNameStates", "time": 0.002, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateOneWildcardLeadingCharTwoTrailingCharactersDifferent", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateTwoWildcardsThirdLastCharAndTrailingChar", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateBeyondMaxComplexity", "time": 0.928, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateTwoWildcardsNormalPositionAndTrailingChar", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateOneWildcardSecondLastChar", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateOneWildcardTrailingCharWithVaryingLengthExactMatchPrefixMatchAndEqualsIgnoreCaseMatch", "time": 0.004, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateTwoWildcardsOneNormalPositionAndOneSecondLastCharacterAllSameCharacter", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateTwoWildcardsLeadingCharAndTrailingChar", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateWordEndingInSameLetterThatFollowsWildcard", "time": 0.006, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateOneWildcardLeadingCharTwoTrailingCharactersEqual", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateTwoWildcardsBothNormalPositionTwoTrailingCharactersEqual", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateTwoWildcardsNormalPositionAndSecondLastChar", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateFourWildcardsLeadingCharNormalPositionThirdLastCharAndTrailingChar", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateTwoWildcardsOneNormalPositionAndOneSecondLastCharacterAllSameCharacterButLast", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateOneWildcardLeadingCharWithExactMatch", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateOneWildcardNormalPositionTwoTrailingCharactersDifferent", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.MachineComplexityEvaluatorTest", "name": "testEvaluateTwoWildcardsNoCommonPrefix", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.input.InputWildcardTest", "name": "testGetType", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.input.InputWildcardTest", "name": "testHashCode", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.input.InputWildcardTest", "name": "testEquals", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.SetOperationsTest", "name": "testIntersectionDifferentResultType", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.SetOperationsTest", "name": "testIntersection", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.input.ParseExceptionTest", "name": "testGetMessage", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.IntIntMapTest", "name": "iterator_returnsAllValues", "time": 0.003, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.IntIntMapTest", "name": "put_disallowsNegativeKeys", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.IntIntMapTest", "name": "put_replacesOriginalValue", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.IntIntMapTest", "name": "stressTest", "time": 5.897, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.IntIntMapTest", "name": "put_disallowsNegativeValues", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.IntIntMapTest", "name": "constructor_disallowsInitialCapacityThatIsNotAPowerOfTwo", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.IntIntMapTest", "name": "get_canRetrieveValues", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.IntIntMapTest", "name": "clone_createsNewBackingTable", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.IntIntMapTest", "name": "iterator_throwsNoSuchElementExceptionWhenNextIsCalledWithNoMoreElements", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.IntIntMapTest", "name": "remove_canRemoveValues", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.IntIntMapTest", "name": "iterator_returnsEmptyIteratorForEmptyMap", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.IntIntMapTest", "name": "stressTest_rehash", "time": 0.305, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.input.MultiByteTest", "name": "testSingularIsSingular", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.input.MultiByteTest", "name": "testIsNumeric", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.input.MultiByteTest", "name": "testGetBytes", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.input.MultiByteTest", "name": "testIs", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.input.MultiByteTest", "name": "testIsGreaterThanOrEqualTo", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.input.MultiByteTest", "name": "testIsLessThanOrEqualTo", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.input.MultiByteTest", "name": "testSingularIsNotSingular", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.input.MultiByteTest", "name": "testIsLessThan", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.input.MultiByteTest", "name": "testHashCode", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.input.MultiByteTest", "name": "testEquals", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.input.MultiByteTest", "name": "testIsGreaterThan", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.input.MultiByteTest", "name": "testNoBytes", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ComparableNumberTest", "name": "WHEN_WildlyVaryingNumberFormsAreProvided_THEN_TheGeneratedStringsAreSortable", "time": 0.002, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ComparableNumberTest", "name": "epocTimestampRangeTest", "time": 0.515, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ComparableNumberTest", "name": "WHEN_BytesAreProvided_THEN_HexCharsAreReturned", "time": 0.003, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ComparableNumberTest", "name": "tinyNumberTest", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteStateTest", "name": "getNextByteStateShouldReturnThisState", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteStateTest", "name": "setNextByteStateShouldReturnGivenNextStateWhenGivenNextStateIsNotNull", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteStateTest", "name": "testGetCeilingsWithNullTransitionStoreShouldReturnEmptySet", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteStateTest", "name": "getTransitionForAllBytesWithByteMapWithAllBytesShouldReturnExpectedTransition", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteStateTest", "name": "removeTransitionForAllBytesFromNullTransitionStoreShouldHaveNoEffect", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteStateTest", "name": "testGetCeilingsWithSingleByteTransitionEntryShouldReturnExpectedCeilings", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteStateTest", "name": "addTransitionShouldCreateMappingWhenMappingDoesNotExistAndThisStateHasTwoTransitions", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteStateTest", "name": "removeTransitionForAllBytesFromByteMapWithSameTransitionShouldRemoveTransition", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteStateTest", "name": "getMatchesShouldReturnEmptySet", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteStateTest", "name": "hasNoTransitionsShouldReturnFalseWhenThisStateHasTransitions", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteStateTest", "name": "getTransitionShouldReturnNullWhenMappingDoesNotExistAndThisStateHasOneTransition", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteStateTest", "name": "getTransitionShouldReturnTransitionWhenMappingExistsAndThisStateHasOneTransition", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteStateTest", "name": "getTransitionShouldReturnNullWhenThisStateHasNoTransitions", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteStateTest", "name": "removeTransitionShouldDoNothingWhenMappingDoesNotExistAndThisStateHasOneTransition", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteStateTest", "name": "testGetCeilingsWithByteMapShouldReturnExpectedCeilings", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteStateTest", "name": "getTransitionForAllBytesWithSingleByteTransitionEntryShouldReturnEmptyTransition", "time": 0.021, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteStateTest", "name": "removeTransitionForAllBytesFromSingleByteTransitionEntryWithSameTransitionShouldRemoveTransition", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteStateTest", "name": "getTransitionForAllBytesWithNullTransitionStoreShouldReturnExpectedTransition", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteStateTest", "name": "getShortcutsShouldReturnEmptySet", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteStateTest", "name": "getMatchShouldReturnNull", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteStateTest", "name": "removeTransitionForAllBytesFromSingleByteTransitionEntryWithDifferentTransitionShouldHaveNoEffect", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteStateTest", "name": "getTransitionsWithByteMapShouldReturnExpectedTransitions", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteStateTest", "name": "removeTransitionShouldRemoveMappingWhenMappingExistsAndThisStateHasOneTransition", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteStateTest", "name": "addTransitionForAllBytesFromSingleByteTransitionEntryShouldCreateExpectedMappings", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteStateTest", "name": "addTransitionShouldProduceCompoundByteStateWhenMappingExistsAndThisStateHasOneTransition", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteStateTest", "name": "removeTransitionForAllBytesFromByteMapWithDifferentTransitionShouldHaveNoEffect", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteStateTest", "name": "testGetCeilingsWithSingleByteTransitionEntryWithZeroIndexByteShouldReturnExpectedCeilings", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteStateTest", "name": "setMatchShouldReturnNewCompositeTransitionWhenGivenMatchIsNotNull", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteStateTest", "name": "getTransitionForAllBytesWithByteMapWithSomeBytesShouldReturnEmptyTransition", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteStateTest", "name": "removeTransitionShouldDoNothingWhenMappingDoesNotExistAndThisStateHasNoTransitions", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteStateTest", "name": "getTransitionsWithSingleByteTransitionEntryShouldReturnExpectedTransition", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteStateTest", "name": "addTransitionShouldCreateMappingWhenMappingDoesNotExistAndThisStateHasOneTransition", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteStateTest", "name": "removeTransitionShouldRemoveMappingWhenMappingExistsAndThisStateHasThreeTransitions", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteStateTest", "name": "putTransitionForAllBytesShouldCreateExpectedMappings", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteStateTest", "name": "hasIndeterminatePrefixShouldReturnExpectedBoolean", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteStateTest", "name": "addTransitionForAllBytesFromByteMapShouldCreateExpectedMappings", "time": 0.007, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteStateTest", "name": "setNextByteStateShouldReturnNullWhenGivenNextStateIsNull", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteStateTest", "name": "putTransitionShouldCreateExpectedMappings", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteStateTest", "name": "hasOnlySelfReferentialTransitionShouldReturnExpectedBoolean", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteStateTest", "name": "getTransitionsWithNullTransitionStoreShouldReturnEmptySet", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteStateTest", "name": "setMatchShouldReturnThisStateWhenGivenMatchIsNull", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteStateTest", "name": "hasNoTransitionsShouldReturnTrueWhenThisStateHasNoTransitions", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteStateTest", "name": "removeTransitionShouldDoNothingWhenMappingDoesNotExistAndThisStateHasTwoTransitions", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteStateTest", "name": "addTransitionShouldCreateMappingWhenMappingDoesNotExistAndThisStateHasNoTransitions", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteStateTest", "name": "addTransitionForAllBytesFromNullTransitionStoreShouldCreateExpectedMappings", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteStateTest", "name": "getTransitionShouldReturnTransitionWhenMappingExistsAndThisStateHasTwoTransition", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteStateTest", "name": "removeTransitionShouldRemoveMappingWhenMappingExistsAndThisStateHasTwoTransitions", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.ByteStateTest", "name": "testGetCeilingsWithSingleByteTransitionEntryWith255IndexByteShouldReturnExpectedCeilings", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.input.InputByteTest", "name": "testGetByte", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.input.InputByteTest", "name": "testGetType", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.input.InputByteTest", "name": "testHashCode", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.input.InputByteTest", "name": "testEquals", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.input.SuffixParserTest", "name": "testParseSimpleString", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.input.SuffixParserTest", "name": "testParseReverseString", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "software.amazon.event.ruler.input.SuffixParserTest", "name": "testParseChineseString", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}], "workflow": {"path": "/tmp/f81d4043-aaa4-4569-92f3-306ca803b24d/.github/workflows/CI-crawler.yml", "type": "maven"}, "workflow_name": "21f71816-8214-4b02-b0c1-3ee2f3da9dc8", "build_tool": "maven", "elapsed_time": 174.00188779830933, "default_actions": false}]], "strategy": "PASS_PASS", "issues": [{"id": 115, "title": "Surfacing wildcard parse exceptions during JSON rule compilation time\u2026", "body": "\u2026 so these exceptions can get channelled into existing exception mapping\r\n\r\n---\r\n\r\nBy submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.\r\n", "comments": [], "labels": [], "is_pull_request": true, "review_comments": []}]}