-
Notifications
You must be signed in to change notification settings - Fork 10
Expand file tree
/
Copy pathslub-urnlib.json
More file actions
1 lines (1 loc) · 105 KB
/
slub-urnlib.json
File metadata and controls
1 lines (1 loc) · 105 KB
1
{"repository": "slub/urnlib", "language": "java", "clone_url": "https://github.com/slub/urnlib.git", "collection_timestamp": "2023-11-23T23:54:54.206486Z", "commit_hash": "106be8d1b8047f93a715edc03fdc1b17c3aacc4b", "commit_message": "Fix RQF toString\n", "commit_timestamp": "2023-05-22T10:11:45Z", "previous_commit_hash": "b80e5e252a53248c8db0d042fce90065eede0ab0", "previous_commit_message": "Merge pull request #23 from slub/githubactions\n\nAdd Github Actions configuration", "previous_commit_timestamp": "2021-11-30T11:22:23Z", "time_to_patch": "537 days, 22:49:22", "bug_patch": "diff --git a/src/main/java/de/slub/urn/RQF_RFC8141.java b/src/main/java/de/slub/urn/RQF_RFC8141.java\nindex 02a0df4..0915cea 100644\n--- a/src/main/java/de/slub/urn/RQF_RFC8141.java\n+++ b/src/main/java/de/slub/urn/RQF_RFC8141.java\n@@ -17,11 +17,13 @@\n \n package de.slub.urn;\n \n+import static java.util.Collections.EMPTY_MAP;\n+\n+import java.util.ArrayList;\n import java.util.Collections;\n+import java.util.List;\n import java.util.Map;\n \n-import static java.util.Collections.EMPTY_MAP;\n-\n /**\n * Class for representing and parsing optional resolution, query and fragment components\n * and making them accessible via unmodifiable maps.\n@@ -92,15 +94,19 @@ public final class RQF_RFC8141 {\n StringBuilder sb = new StringBuilder();\n if (!resolutionParameters.isEmpty()) {\n sb.append(\"?+\");\n+ final List<String> acc = new ArrayList<>();\n for (Map.Entry<String, String> kv : resolutionParameters.entrySet()) {\n- sb.append(kv.getKey()).append('=').append(kv.getValue());\n+ acc.add(kv.getKey() + \"=\" + kv.getValue());\n }\n+ sb.append(String.join(\"&\", acc));\n }\n if (!queryParameters.isEmpty()) {\n sb.append(\"?=\");\n+ final List<String> acc = new ArrayList<>();\n for (Map.Entry<String, String> kv : queryParameters.entrySet()) {\n- sb.append(kv.getKey()).append('=').append(kv.getValue());\n+ \tacc.add(kv.getKey() + \"=\" + kv.getValue());\n }\n+ sb.append(String.join(\"&\", acc));\n }\n if (!fragment.isEmpty()) {\n sb.append('#').append(fragment);\n", "bug_patch_file_extensions": ["java"], "test_patch": "diff --git a/src/test/java/de/slub/urn/RQFRFC8141Test.java b/src/test/java/de/slub/urn/RQFRFC8141Test.java\nindex 15c7976..ee846f6 100644\n--- a/src/test/java/de/slub/urn/RQFRFC8141Test.java\n+++ b/src/test/java/de/slub/urn/RQFRFC8141Test.java\n@@ -17,14 +17,16 @@\n \n package de.slub.urn;\n \n-import org.junit.Test;\n-\n-import java.util.Collections;\n-\n import static org.junit.Assert.assertEquals;\n import static org.junit.Assert.assertNotEquals;\n import static org.junit.Assert.assertTrue;\n \n+import java.util.Collections;\n+import java.util.HashMap;\n+import java.util.Map;\n+\n+import org.junit.Test;\n+\n public class RQFRFC8141Test {\n \n @Test\n@@ -65,4 +67,35 @@ public class RQFRFC8141Test {\n new RQF_RFC8141(Collections.EMPTY_MAP, Collections.EMPTY_MAP, null);\n }\n \n+\n+\t@Test\n+\tpublic void ToString_With_Parameters_And_Fragment() {\n+\t\tMap<String, String> resolutionParameters = new HashMap<>();\n+\t\tresolutionParameters.put(\"resolutionParameter0\", \"foo0\");\n+\t\tresolutionParameters.put(\"resolutionParameter1\", \"foo1\");\n+\t\tMap<String, String> queryParameters = new HashMap<>();\n+\t\tqueryParameters.put(\"queryParameter0\", \"bar0\");\n+\t\tqueryParameters.put(\"queryParameters1\", \"bar1\");\n+\t\tString fragment = \"fragment0\";\n+\t\tRQF_RFC8141 urn = new RQF_RFC8141(resolutionParameters, queryParameters, fragment);\n+\t\tString expected = \"?+resolutionParameter1=foo1&resolutionParameter0=foo0?=queryParameter0=bar0&queryParameters1=bar1#fragment0\";\n+\n+\t\tString actual = urn.toString();\n+\n+\t\tassertEquals(actual, expected);\n+\t}\n+\n+\t@Test\n+\tpublic void ToString_Without_Parameter_And_Fragment() {\n+\t\tMap<String, String> resolutionParameters = new HashMap<>();\n+\t\tMap<String, String> queryParameters = new HashMap<>();\n+\t\tString fragment = \"\";\n+\t\tRQF_RFC8141 urn = new RQF_RFC8141(resolutionParameters, queryParameters, fragment);\n+\t\tString expected = \"\";\n+\n+\t\tString actual = urn.toString();\n+\n+\t\tassertEquals(actual, expected);\n+\t}\n+ \n }\n\\ No newline at end of file\n", "test_patch_file_extensions": ["java"], "non_code_patch": "", "non_code_patch_file_extensions": [], "change_type": "SOURCE_ONLY", "actions_runs": [[{"failed": false, "tests": [{"classname": "de.slub.urn.NID_RFC8141Test", "name": "Identifier_starting_with_alpha_alpha_hyphen_hyphen_qualifies_not_formal", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NID_RFC8141Test", "name": "Supports_RFC_2141", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NID_RFC8141Test", "name": "Identifier_starting_with_X_hyphen_qualifies_not_formal", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NID_RFC8141Test", "name": "Identifier_starting_with_alpha_alpha_hyphen_qualifies_not_formal", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NID_RFC8141Test", "name": "Identifier_may_be_both_not_formal_and_not_informal", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NID_RFC8141Test", "name": "Identifier_starting_with_urn_hyphen_qualifies_not_formal", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NID_RFC8141Test", "name": "Identifier_may_contain_X_hyphen", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NID_RFC8141Test", "name": "Does_not_allow_single_letter_namespace_identifier", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NID_RFC8141Test", "name": "Identifier_starting_with_urn_hyphen_qualifies_informal", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NID_RFC8141Test", "name": "Identifier_must_not_be_longer_than_32_characters", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NID_RFC8141Test", "name": "Too_long_namespace_identifier_throws_exception", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NID_RFC8141Test", "name": "URN_as_namespace_identifier_throws_exception", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NID_RFC8141Test", "name": "Passing_null_object_to_constructor_throws_exception", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NID_RFC8141Test", "name": "Empty_namespace_identifier_throws_exception", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NID_RFC8141Test", "name": "Calling_toString_returns_namespace_identifier", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NID_RFC8141Test", "name": "Supports_the_reported_RFC", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NID_RFC8141Test", "name": "Passing_null_string_to_constructor_throws_exception", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NID_RFC8141Test", "name": "Copied_NamespaceIdentifier_is_equal_to_orignal", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NID_RFC8141Test", "name": "NamespaceIdentifiers_equality_check_is_case_insensitive", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NID_RFC8141Test", "name": "Identically_initialized_NamespaceIdentifiers_have_same_hash_code", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NID_RFC8141Test", "name": "Identically_initialized_NamespaceIdentifiers_are_equal", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NID_RFC8141Test", "name": "Copied_NamespaceIdentifier_is_not_identical_to_original", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.URNResolvingErrorTest", "name": "GetMessage_returns_message_passed_when_constructed", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.URNResolvingErrorTest", "name": "Returns_failed_URN", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.URNResolvingErrorTest", "name": "GetCause_returns_root_cause_exception", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.URN_8141Test", "name": "Questionmark_can_be_data_in_query_component", "time": 0.011, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.URN_8141Test", "name": "Raises_exception_on_null_arguments", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.URN_8141Test", "name": "Returns_supported_RFC_8141", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.URN_8141Test", "name": "URNs_are_equivalent_despite_different_RQF_components", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.URN_8141Test", "name": "Slashes_can_be_data_in_query_component", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.URN_8141Test", "name": "URNs_with_different_NSS_path_parts_are_not_equivalent", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.URN_8141Test", "name": "Lexical_equivalent_URNs_generate_equivalent_representations", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.URN_8141Test", "name": "Returns_namespace_identifier", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.URN_8141Test", "name": "Returns_namespace_specific_string", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.URN_8141Test", "name": "URN_with_cyrillic_letter_is_not_equal_to_URN_with_latin_letter", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.URN_8141Test", "name": "Equal_URNs_have_the_same_hash_code", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.URN_8141Test", "name": "Supports_the_reported_RFC", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.URN_8141Test", "name": "Identical_URNs_generate_equivalent_representations", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.URN_8141Test", "name": "URNs_with_diffenent_NSS_case_are_not_equal_to_each_other", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.URN_8141Test", "name": "Generates_valid_URI", "time": 0.007, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.URN_8141Test", "name": "URNs_with_percent_encoding_but_different_case_are_equal_to_each_other", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.URN_8141Test", "name": "URNs_with_percent_encoding_are_not_equal_to_URNs_without_encoding", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NSS_RFC8141Test", "name": "Ampersand_character_is_allowed", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NSS_RFC8141Test", "name": "Returns_supported_RFC_8141", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NSS_RFC8141Test", "name": "Tilde_character_is_allowed", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NSS_RFC8141Test", "name": "At_sign_character_is_allowed", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NSS_RFC8141Test", "name": "Questionmark_chracter_is_allowed", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NSS_RFC8141Test", "name": "Slashes_are_allowed", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NSS_RFC8141Test", "name": "Raw_Namespace_specific_string_containing_null_throws_exception", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NSS_RFC8141Test", "name": "Characters_which_are_not_reserved_but_encoded_get_decoded_regardless", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NSS_RFC8141Test", "name": "URN_encoded_namespace_specific_string_gets_decoded", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NSS_RFC8141Test", "name": "Identically_initialized_NamespaceSpecificStrings_are_equal", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NSS_RFC8141Test", "name": "Empty_namespace_specific_string_throws_exception", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NSS_RFC8141Test", "name": "Unencoded_NamespaceSpecificString_get_encoded", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NSS_RFC8141Test", "name": "Initializing_Namespace_specific_string_with_null_throws_exception", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NSS_RFC8141Test", "name": "Identically_initialized_NamespaceSpecificStrings_have_same_hash_code", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NSS_RFC8141Test", "name": "Supports_the_reported_RFC", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NSS_RFC8141Test", "name": "Encoded_Namespace_specific_string_containing_null_throws_exception", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NSS_RFC8141Test", "name": "Copied_NamespaceSpecificString_is_not_identical_to_original", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NSS_RFC8141Test", "name": "Copied_NamespaceSpecificString_is_equal_to_orignal", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NSS_RFC8141Test", "name": "Decodes_three_byte_UTF8_encoding", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NSS_RFC8141Test", "name": "Unescaped_whitespace_in_NamespaceSpecificString_throws_exception", "time": 0.003, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NSS_RFC8141Test", "name": "Calling_toString_returns_namespace_specific_string", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.URNResolverDemoTest", "name": "Demonstrate_intended_use_of_resolve_method_returning_multiple_URLs", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.URNResolverDemoTest", "name": "Demonstrate_intended_use_of_resolve_method_returning_a_URL", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.URN_2141Test", "name": "Raises_exception_on_null_arguments", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.URN_2141Test", "name": "Returns_supported_RFC_2141", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.URN_2141Test", "name": "Lexical_equivalent_URNs_generate_equivalent_representations", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.URN_2141Test", "name": "Returns_namespace_identifier", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.URN_2141Test", "name": "Returns_namespace_specific_string", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.URN_2141Test", "name": "URN_with_cyrillic_letter_is_not_equal_to_URN_with_latin_letter", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.URN_2141Test", "name": "Equal_URNs_have_the_same_hash_code", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.URN_2141Test", "name": "Supports_the_reported_RFC", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.URN_2141Test", "name": "Identical_URNs_generate_equivalent_representations", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.URN_2141Test", "name": "URNs_with_diffenent_NSS_case_are_not_equal_to_each_other", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.URN_2141Test", "name": "Generates_valid_URI", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.URN_2141Test", "name": "URNs_with_percent_encoding_but_different_case_are_equal_to_each_other", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.URN_2141Test", "name": "URNs_with_percent_encoding_are_not_equal_to_URNs_without_encoding", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NSS_RFC2141Test", "name": "Initializing_with_illegal_character_throws_exception", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NSS_RFC2141Test", "name": "Returns_supported_RFC_2141", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NSS_RFC2141Test", "name": "Raw_Namespace_specific_string_containing_null_throws_exception", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NSS_RFC2141Test", "name": "Characters_which_are_not_reserved_but_encoded_get_decoded_regardless", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NSS_RFC2141Test", "name": "URN_encoded_namespace_specific_string_gets_decoded", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NSS_RFC2141Test", "name": "Identically_initialized_NamespaceSpecificStrings_are_equal", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NSS_RFC2141Test", "name": "Empty_namespace_specific_string_throws_exception", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NSS_RFC2141Test", "name": "Unencoded_NamespaceSpecificString_get_encoded", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NSS_RFC2141Test", "name": "Initializing_Namespace_specific_string_with_null_throws_exception", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NSS_RFC2141Test", "name": "Identically_initialized_NamespaceSpecificStrings_have_same_hash_code", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NSS_RFC2141Test", "name": "Supports_the_reported_RFC", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NSS_RFC2141Test", "name": "Encoded_Namespace_specific_string_containing_null_throws_exception", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NSS_RFC2141Test", "name": "Copied_NamespaceSpecificString_is_not_identical_to_original", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NSS_RFC2141Test", "name": "Copied_NamespaceSpecificString_is_equal_to_orignal", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NSS_RFC2141Test", "name": "Decodes_three_byte_UTF8_encoding", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NSS_RFC2141Test", "name": "Unescaped_whitespace_in_NamespaceSpecificString_throws_exception", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NSS_RFC2141Test", "name": "Calling_toString_returns_namespace_specific_string", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NID_RFC2141Test", "name": "Supports_RFC_2141", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NID_RFC2141Test", "name": "Invalid_char_in_namespace_identifier_throw_exception", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NID_RFC2141Test", "name": "Allows_single_letter_namespace_identifier", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NID_RFC2141Test", "name": "Identifier_must_not_be_longer_than_32_characters", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NID_RFC2141Test", "name": "Too_long_namespace_identifier_throws_exception", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NID_RFC2141Test", "name": "URN_as_namespace_identifier_throws_exception", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NID_RFC2141Test", "name": "Passing_null_object_to_constructor_throws_exception", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NID_RFC2141Test", "name": "Empty_namespace_identifier_throws_exception", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NID_RFC2141Test", "name": "Calling_toString_returns_namespace_identifier", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NID_RFC2141Test", "name": "Supports_the_reported_RFC", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NID_RFC2141Test", "name": "Passing_null_string_to_constructor_throws_exception", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NID_RFC2141Test", "name": "Copied_NamespaceIdentifier_is_equal_to_orignal", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NID_RFC2141Test", "name": "NamespaceIdentifiers_equality_check_is_case_insensitive", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NID_RFC2141Test", "name": "Identically_initialized_NamespaceIdentifiers_have_same_hash_code", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NID_RFC2141Test", "name": "Identically_initialized_NamespaceIdentifiers_are_equal", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NID_RFC2141Test", "name": "Copied_NamespaceIdentifier_is_not_identical_to_original", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.RFCTest", "name": "RFC_2141_equals_itself", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.RFCTest", "name": "RFC_2141_is_not_equal_to_RFC8141", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.RFCTest", "name": "RFC_2141_URL_is_specification_reference", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.RFCTest", "name": "RFC_8141_URL_is_specification_reference", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.RFC2141ParserTest", "name": "Invalid_NID_part_in_URI_throws_exception", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.RFC2141ParserTest", "name": "Can_parse_URN_with_NSS_having_colons", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.RFC2141ParserTest", "name": "URN_string_containing_null_throws_exception", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.RFC2141ParserTest", "name": "Parsing_throws_exception_when_NSS_part_is_missing", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.RFC2141ParserTest", "name": "Null_string_argument_throws_exception", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.RFC2141ParserTest", "name": "URN_string_can_be_parsed_into_its_components", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.RFC2141ParserTest", "name": "Non_URN_URI_throws_exception", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.RFC2141ParserTest", "name": "String_containing_empty_URN_parts_throws_exception", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.RFC2141ParserTest", "name": "Empty_string_throws_IllegalArgumentException", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.RFC2141ParserTest", "name": "Parsing_non_URN_URIs_throws_exception", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.RFC2141ParserTest", "name": "Null_URI_argument_throws_exception", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.URNSyntaxErrorTest", "name": "Stores_violated_RFC", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.URNSyntaxErrorTest", "name": "GetMessage_returns_message_passed_when_constructed", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.URNSyntaxErrorTest", "name": "Stores_error_code", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.URNSyntaxErrorTest", "name": "GetCause_returns_root_cause_exception", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.RFC8141ParserTest", "name": "Slash_character_is_allowed", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.RFC8141ParserTest", "name": "Trailing_dash_is_ignored", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.RFC8141ParserTest", "name": "Query_parameters_without_values_get_empty_value", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.RFC8141ParserTest", "name": "Q_component_get_parsed_into_query_parameter_map", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.RFC8141ParserTest", "name": "F_component_gets_parsed_into_fragment_string", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.RFC8141ParserTest", "name": "R_component_get_parsed_into_resolution_parameter_map", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.RFC8141ParserTest", "name": "Parses_individual_resolution_parameters", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.RFC8141ParserTest", "name": "Resolution_parameters_without_values_get_empty_value", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.RFC8141ParserTest", "name": "Parses_fragment_part", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.RFC8141ParserTest", "name": "Parses_RQF_components", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.RFC8141ParserTest", "name": "Parses_RQF_components_with_empty_R", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.RFC8141ParserTest", "name": "Parses_individual_query_parameters", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.RFC8141ParserTest", "name": "R_component_can_hold_multiple_parameters", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.RFC8141ParserTest", "name": "Slash_character_is_part_of_NSS", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.RFC8141ParserTest", "name": "Can_parse_URN_with_NSS_having_colons", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.RFC8141ParserTest", "name": "URN_string_containing_null_throws_exception", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.RFC8141ParserTest", "name": "Parsing_throws_exception_when_NSS_part_is_missing", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.RFC8141ParserTest", "name": "Null_string_argument_throws_exception", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.RFC8141ParserTest", "name": "URN_string_can_be_parsed_into_its_components", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.RFC8141ParserTest", "name": "Non_URN_URI_throws_exception", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.RFC8141ParserTest", "name": "String_containing_empty_URN_parts_throws_exception", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.RFC8141ParserTest", "name": "Empty_string_throws_IllegalArgumentException", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.RFC8141ParserTest", "name": "Parsing_non_URN_URIs_throws_exception", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.RFC8141ParserTest", "name": "Null_URI_argument_throws_exception", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.RQFRFC8141Test", "name": "Passing_null_as_resolutionParameterMap_throws_exception", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.RQFRFC8141Test", "name": "NULL_object_is_equal_to_itself", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.RQFRFC8141Test", "name": "NULL_objects_have_equal_hash_codes", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.RQFRFC8141Test", "name": "NULL_object_is_not_equal_to_null", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.RQFRFC8141Test", "name": "Passing_null_as_fragment_throws_exception", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.RQFRFC8141Test", "name": "Passing_null_as_queryParameterMap_throws_exception", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.RQFRFC8141Test", "name": "NULL_object_is_empty", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}], "workflow": {"path": "/tmp/2a192c7f-b64d-464a-a69d-c134c4865681/.github/workflows/ci-crawler.yml", "type": "maven"}, "workflow_name": "c24eb221-d72a-48d8-bd2a-8de8ad2f5081", "build_tool": "maven", "elapsed_time": 49.23006200790405, "default_actions": false}], [{"failed": false, "tests": [{"classname": "de.slub.urn.NID_RFC8141Test", "name": "Identifier_starting_with_alpha_alpha_hyphen_hyphen_qualifies_not_formal", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NID_RFC8141Test", "name": "Supports_RFC_2141", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NID_RFC8141Test", "name": "Identifier_starting_with_X_hyphen_qualifies_not_formal", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NID_RFC8141Test", "name": "Identifier_starting_with_alpha_alpha_hyphen_qualifies_not_formal", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NID_RFC8141Test", "name": "Identifier_may_be_both_not_formal_and_not_informal", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NID_RFC8141Test", "name": "Identifier_starting_with_urn_hyphen_qualifies_not_formal", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NID_RFC8141Test", "name": "Identifier_may_contain_X_hyphen", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NID_RFC8141Test", "name": "Does_not_allow_single_letter_namespace_identifier", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NID_RFC8141Test", "name": "Identifier_starting_with_urn_hyphen_qualifies_informal", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NID_RFC8141Test", "name": "Identifier_must_not_be_longer_than_32_characters", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NID_RFC8141Test", "name": "Too_long_namespace_identifier_throws_exception", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NID_RFC8141Test", "name": "URN_as_namespace_identifier_throws_exception", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NID_RFC8141Test", "name": "Passing_null_object_to_constructor_throws_exception", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NID_RFC8141Test", "name": "Empty_namespace_identifier_throws_exception", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NID_RFC8141Test", "name": "Calling_toString_returns_namespace_identifier", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NID_RFC8141Test", "name": "Supports_the_reported_RFC", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NID_RFC8141Test", "name": "Passing_null_string_to_constructor_throws_exception", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NID_RFC8141Test", "name": "Copied_NamespaceIdentifier_is_equal_to_orignal", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NID_RFC8141Test", "name": "NamespaceIdentifiers_equality_check_is_case_insensitive", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NID_RFC8141Test", "name": "Identically_initialized_NamespaceIdentifiers_have_same_hash_code", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NID_RFC8141Test", "name": "Identically_initialized_NamespaceIdentifiers_are_equal", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NID_RFC8141Test", "name": "Copied_NamespaceIdentifier_is_not_identical_to_original", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.URNResolvingErrorTest", "name": "GetMessage_returns_message_passed_when_constructed", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.URNResolvingErrorTest", "name": "Returns_failed_URN", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.URNResolvingErrorTest", "name": "GetCause_returns_root_cause_exception", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.URN_8141Test", "name": "Questionmark_can_be_data_in_query_component", "time": 0.007, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.URN_8141Test", "name": "Raises_exception_on_null_arguments", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.URN_8141Test", "name": "Returns_supported_RFC_8141", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.URN_8141Test", "name": "URNs_are_equivalent_despite_different_RQF_components", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.URN_8141Test", "name": "Slashes_can_be_data_in_query_component", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.URN_8141Test", "name": "URNs_with_different_NSS_path_parts_are_not_equivalent", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.URN_8141Test", "name": "Lexical_equivalent_URNs_generate_equivalent_representations", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.URN_8141Test", "name": "Returns_namespace_identifier", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.URN_8141Test", "name": "Returns_namespace_specific_string", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.URN_8141Test", "name": "URN_with_cyrillic_letter_is_not_equal_to_URN_with_latin_letter", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.URN_8141Test", "name": "Equal_URNs_have_the_same_hash_code", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.URN_8141Test", "name": "Supports_the_reported_RFC", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.URN_8141Test", "name": "Identical_URNs_generate_equivalent_representations", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.URN_8141Test", "name": "URNs_with_diffenent_NSS_case_are_not_equal_to_each_other", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.URN_8141Test", "name": "Generates_valid_URI", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.URN_8141Test", "name": "URNs_with_percent_encoding_but_different_case_are_equal_to_each_other", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.URN_8141Test", "name": "URNs_with_percent_encoding_are_not_equal_to_URNs_without_encoding", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NSS_RFC8141Test", "name": "Ampersand_character_is_allowed", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NSS_RFC8141Test", "name": "Returns_supported_RFC_8141", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NSS_RFC8141Test", "name": "Tilde_character_is_allowed", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NSS_RFC8141Test", "name": "At_sign_character_is_allowed", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NSS_RFC8141Test", "name": "Questionmark_chracter_is_allowed", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NSS_RFC8141Test", "name": "Slashes_are_allowed", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NSS_RFC8141Test", "name": "Raw_Namespace_specific_string_containing_null_throws_exception", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NSS_RFC8141Test", "name": "Characters_which_are_not_reserved_but_encoded_get_decoded_regardless", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NSS_RFC8141Test", "name": "URN_encoded_namespace_specific_string_gets_decoded", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NSS_RFC8141Test", "name": "Identically_initialized_NamespaceSpecificStrings_are_equal", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NSS_RFC8141Test", "name": "Empty_namespace_specific_string_throws_exception", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NSS_RFC8141Test", "name": "Unencoded_NamespaceSpecificString_get_encoded", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NSS_RFC8141Test", "name": "Initializing_Namespace_specific_string_with_null_throws_exception", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NSS_RFC8141Test", "name": "Identically_initialized_NamespaceSpecificStrings_have_same_hash_code", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NSS_RFC8141Test", "name": "Supports_the_reported_RFC", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NSS_RFC8141Test", "name": "Encoded_Namespace_specific_string_containing_null_throws_exception", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NSS_RFC8141Test", "name": "Copied_NamespaceSpecificString_is_not_identical_to_original", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NSS_RFC8141Test", "name": "Copied_NamespaceSpecificString_is_equal_to_orignal", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NSS_RFC8141Test", "name": "Decodes_three_byte_UTF8_encoding", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NSS_RFC8141Test", "name": "Unescaped_whitespace_in_NamespaceSpecificString_throws_exception", "time": 0.003, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NSS_RFC8141Test", "name": "Calling_toString_returns_namespace_specific_string", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.URNResolverDemoTest", "name": "Demonstrate_intended_use_of_resolve_method_returning_multiple_URLs", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.URNResolverDemoTest", "name": "Demonstrate_intended_use_of_resolve_method_returning_a_URL", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.URN_2141Test", "name": "Raises_exception_on_null_arguments", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.URN_2141Test", "name": "Returns_supported_RFC_2141", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.URN_2141Test", "name": "Lexical_equivalent_URNs_generate_equivalent_representations", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.URN_2141Test", "name": "Returns_namespace_identifier", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.URN_2141Test", "name": "Returns_namespace_specific_string", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.URN_2141Test", "name": "URN_with_cyrillic_letter_is_not_equal_to_URN_with_latin_letter", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.URN_2141Test", "name": "Equal_URNs_have_the_same_hash_code", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.URN_2141Test", "name": "Supports_the_reported_RFC", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.URN_2141Test", "name": "Identical_URNs_generate_equivalent_representations", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.URN_2141Test", "name": "URNs_with_diffenent_NSS_case_are_not_equal_to_each_other", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.URN_2141Test", "name": "Generates_valid_URI", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.URN_2141Test", "name": "URNs_with_percent_encoding_but_different_case_are_equal_to_each_other", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.URN_2141Test", "name": "URNs_with_percent_encoding_are_not_equal_to_URNs_without_encoding", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NSS_RFC2141Test", "name": "Initializing_with_illegal_character_throws_exception", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NSS_RFC2141Test", "name": "Returns_supported_RFC_2141", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NSS_RFC2141Test", "name": "Raw_Namespace_specific_string_containing_null_throws_exception", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NSS_RFC2141Test", "name": "Characters_which_are_not_reserved_but_encoded_get_decoded_regardless", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NSS_RFC2141Test", "name": "URN_encoded_namespace_specific_string_gets_decoded", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NSS_RFC2141Test", "name": "Identically_initialized_NamespaceSpecificStrings_are_equal", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NSS_RFC2141Test", "name": "Empty_namespace_specific_string_throws_exception", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NSS_RFC2141Test", "name": "Unencoded_NamespaceSpecificString_get_encoded", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NSS_RFC2141Test", "name": "Initializing_Namespace_specific_string_with_null_throws_exception", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NSS_RFC2141Test", "name": "Identically_initialized_NamespaceSpecificStrings_have_same_hash_code", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NSS_RFC2141Test", "name": "Supports_the_reported_RFC", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NSS_RFC2141Test", "name": "Encoded_Namespace_specific_string_containing_null_throws_exception", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NSS_RFC2141Test", "name": "Copied_NamespaceSpecificString_is_not_identical_to_original", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NSS_RFC2141Test", "name": "Copied_NamespaceSpecificString_is_equal_to_orignal", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NSS_RFC2141Test", "name": "Decodes_three_byte_UTF8_encoding", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NSS_RFC2141Test", "name": "Unescaped_whitespace_in_NamespaceSpecificString_throws_exception", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NSS_RFC2141Test", "name": "Calling_toString_returns_namespace_specific_string", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NID_RFC2141Test", "name": "Supports_RFC_2141", "time": 0.002, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NID_RFC2141Test", "name": "Invalid_char_in_namespace_identifier_throw_exception", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NID_RFC2141Test", "name": "Allows_single_letter_namespace_identifier", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NID_RFC2141Test", "name": "Identifier_must_not_be_longer_than_32_characters", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NID_RFC2141Test", "name": "Too_long_namespace_identifier_throws_exception", "time": 0.007, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NID_RFC2141Test", "name": "URN_as_namespace_identifier_throws_exception", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NID_RFC2141Test", "name": "Passing_null_object_to_constructor_throws_exception", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NID_RFC2141Test", "name": "Empty_namespace_identifier_throws_exception", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NID_RFC2141Test", "name": "Calling_toString_returns_namespace_identifier", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NID_RFC2141Test", "name": "Supports_the_reported_RFC", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NID_RFC2141Test", "name": "Passing_null_string_to_constructor_throws_exception", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NID_RFC2141Test", "name": "Copied_NamespaceIdentifier_is_equal_to_orignal", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NID_RFC2141Test", "name": "NamespaceIdentifiers_equality_check_is_case_insensitive", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NID_RFC2141Test", "name": "Identically_initialized_NamespaceIdentifiers_have_same_hash_code", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NID_RFC2141Test", "name": "Identically_initialized_NamespaceIdentifiers_are_equal", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NID_RFC2141Test", "name": "Copied_NamespaceIdentifier_is_not_identical_to_original", "time": 0.003, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.RFCTest", "name": "RFC_2141_equals_itself", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.RFCTest", "name": "RFC_2141_is_not_equal_to_RFC8141", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.RFCTest", "name": "RFC_2141_URL_is_specification_reference", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.RFCTest", "name": "RFC_8141_URL_is_specification_reference", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.RFC2141ParserTest", "name": "Invalid_NID_part_in_URI_throws_exception", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.RFC2141ParserTest", "name": "Can_parse_URN_with_NSS_having_colons", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.RFC2141ParserTest", "name": "URN_string_containing_null_throws_exception", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.RFC2141ParserTest", "name": "Parsing_throws_exception_when_NSS_part_is_missing", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.RFC2141ParserTest", "name": "Null_string_argument_throws_exception", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.RFC2141ParserTest", "name": "URN_string_can_be_parsed_into_its_components", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.RFC2141ParserTest", "name": "Non_URN_URI_throws_exception", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.RFC2141ParserTest", "name": "String_containing_empty_URN_parts_throws_exception", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.RFC2141ParserTest", "name": "Empty_string_throws_IllegalArgumentException", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.RFC2141ParserTest", "name": "Parsing_non_URN_URIs_throws_exception", "time": 0.003, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.RFC2141ParserTest", "name": "Null_URI_argument_throws_exception", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.URNSyntaxErrorTest", "name": "Stores_violated_RFC", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.URNSyntaxErrorTest", "name": "GetMessage_returns_message_passed_when_constructed", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.URNSyntaxErrorTest", "name": "Stores_error_code", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.URNSyntaxErrorTest", "name": "GetCause_returns_root_cause_exception", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.RFC8141ParserTest", "name": "Slash_character_is_allowed", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.RFC8141ParserTest", "name": "Trailing_dash_is_ignored", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.RFC8141ParserTest", "name": "Query_parameters_without_values_get_empty_value", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.RFC8141ParserTest", "name": "Q_component_get_parsed_into_query_parameter_map", "time": 0.003, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.RFC8141ParserTest", "name": "F_component_gets_parsed_into_fragment_string", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.RFC8141ParserTest", "name": "R_component_get_parsed_into_resolution_parameter_map", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.RFC8141ParserTest", "name": "Parses_individual_resolution_parameters", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.RFC8141ParserTest", "name": "Resolution_parameters_without_values_get_empty_value", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.RFC8141ParserTest", "name": "Parses_fragment_part", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.RFC8141ParserTest", "name": "Parses_RQF_components", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.RFC8141ParserTest", "name": "Parses_RQF_components_with_empty_R", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.RFC8141ParserTest", "name": "Parses_individual_query_parameters", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.RFC8141ParserTest", "name": "R_component_can_hold_multiple_parameters", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.RFC8141ParserTest", "name": "Slash_character_is_part_of_NSS", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.RFC8141ParserTest", "name": "Can_parse_URN_with_NSS_having_colons", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.RFC8141ParserTest", "name": "URN_string_containing_null_throws_exception", "time": 0.002, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.RFC8141ParserTest", "name": "Parsing_throws_exception_when_NSS_part_is_missing", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.RFC8141ParserTest", "name": "Null_string_argument_throws_exception", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.RFC8141ParserTest", "name": "URN_string_can_be_parsed_into_its_components", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.RFC8141ParserTest", "name": "Non_URN_URI_throws_exception", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.RFC8141ParserTest", "name": "String_containing_empty_URN_parts_throws_exception", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.RFC8141ParserTest", "name": "Empty_string_throws_IllegalArgumentException", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.RFC8141ParserTest", "name": "Parsing_non_URN_URIs_throws_exception", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.RFC8141ParserTest", "name": "Null_URI_argument_throws_exception", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.RQFRFC8141Test", "name": "Passing_null_as_resolutionParameterMap_throws_exception", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.RQFRFC8141Test", "name": "NULL_object_is_equal_to_itself", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.RQFRFC8141Test", "name": "NULL_objects_have_equal_hash_codes", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.RQFRFC8141Test", "name": "NULL_object_is_not_equal_to_null", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.RQFRFC8141Test", "name": "Passing_null_as_fragment_throws_exception", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.RQFRFC8141Test", "name": "ToString_With_Parameters_And_Fragment", "time": 0.005, "results": [{"result": "Failure", "message": "expected:<...utionParameter1=foo1[resolutionParameter0=foo0?=queryParameter0=bar0]queryParameters1=bar...> but was:<...utionParameter1=foo1[&resolutionParameter0=foo0?=queryParameter0=bar0&]queryParameters1=bar...>", "type": "org.junit.ComparisonFailure"}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.RQFRFC8141Test", "name": "Passing_null_as_queryParameterMap_throws_exception", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.RQFRFC8141Test", "name": "ToString_Without_Parameter_And_Fragment", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.RQFRFC8141Test", "name": "NULL_object_is_empty", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}], "workflow": {"path": "/tmp/2a192c7f-b64d-464a-a69d-c134c4865681/.github/workflows/ci-crawler.yml", "type": "maven"}, "workflow_name": "837708c3-5cc2-4a88-885b-bf739b893908", "build_tool": "maven", "elapsed_time": 30.235291004180908, "default_actions": false}], [{"failed": false, "tests": [{"classname": "de.slub.urn.NID_RFC8141Test", "name": "Identifier_starting_with_alpha_alpha_hyphen_hyphen_qualifies_not_formal", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NID_RFC8141Test", "name": "Supports_RFC_2141", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NID_RFC8141Test", "name": "Identifier_starting_with_X_hyphen_qualifies_not_formal", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NID_RFC8141Test", "name": "Identifier_starting_with_alpha_alpha_hyphen_qualifies_not_formal", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NID_RFC8141Test", "name": "Identifier_may_be_both_not_formal_and_not_informal", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NID_RFC8141Test", "name": "Identifier_starting_with_urn_hyphen_qualifies_not_formal", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NID_RFC8141Test", "name": "Identifier_may_contain_X_hyphen", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NID_RFC8141Test", "name": "Does_not_allow_single_letter_namespace_identifier", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NID_RFC8141Test", "name": "Identifier_starting_with_urn_hyphen_qualifies_informal", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NID_RFC8141Test", "name": "Identifier_must_not_be_longer_than_32_characters", "time": 0.002, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NID_RFC8141Test", "name": "Too_long_namespace_identifier_throws_exception", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NID_RFC8141Test", "name": "URN_as_namespace_identifier_throws_exception", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NID_RFC8141Test", "name": "Passing_null_object_to_constructor_throws_exception", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NID_RFC8141Test", "name": "Empty_namespace_identifier_throws_exception", "time": 0.004, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NID_RFC8141Test", "name": "Calling_toString_returns_namespace_identifier", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NID_RFC8141Test", "name": "Supports_the_reported_RFC", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NID_RFC8141Test", "name": "Passing_null_string_to_constructor_throws_exception", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NID_RFC8141Test", "name": "Copied_NamespaceIdentifier_is_equal_to_orignal", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NID_RFC8141Test", "name": "NamespaceIdentifiers_equality_check_is_case_insensitive", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NID_RFC8141Test", "name": "Identically_initialized_NamespaceIdentifiers_have_same_hash_code", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NID_RFC8141Test", "name": "Identically_initialized_NamespaceIdentifiers_are_equal", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NID_RFC8141Test", "name": "Copied_NamespaceIdentifier_is_not_identical_to_original", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.URNResolvingErrorTest", "name": "GetMessage_returns_message_passed_when_constructed", "time": 0.002, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.URNResolvingErrorTest", "name": "Returns_failed_URN", "time": 0.003, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.URNResolvingErrorTest", "name": "GetCause_returns_root_cause_exception", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.URN_8141Test", "name": "Questionmark_can_be_data_in_query_component", "time": 0.007, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.URN_8141Test", "name": "Raises_exception_on_null_arguments", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.URN_8141Test", "name": "Returns_supported_RFC_8141", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.URN_8141Test", "name": "URNs_are_equivalent_despite_different_RQF_components", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.URN_8141Test", "name": "Slashes_can_be_data_in_query_component", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.URN_8141Test", "name": "URNs_with_different_NSS_path_parts_are_not_equivalent", "time": 0.002, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.URN_8141Test", "name": "Lexical_equivalent_URNs_generate_equivalent_representations", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.URN_8141Test", "name": "Returns_namespace_identifier", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.URN_8141Test", "name": "Returns_namespace_specific_string", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.URN_8141Test", "name": "URN_with_cyrillic_letter_is_not_equal_to_URN_with_latin_letter", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.URN_8141Test", "name": "Equal_URNs_have_the_same_hash_code", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.URN_8141Test", "name": "Supports_the_reported_RFC", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.URN_8141Test", "name": "Identical_URNs_generate_equivalent_representations", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.URN_8141Test", "name": "URNs_with_diffenent_NSS_case_are_not_equal_to_each_other", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.URN_8141Test", "name": "Generates_valid_URI", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.URN_8141Test", "name": "URNs_with_percent_encoding_but_different_case_are_equal_to_each_other", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.URN_8141Test", "name": "URNs_with_percent_encoding_are_not_equal_to_URNs_without_encoding", "time": 0.009, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NSS_RFC8141Test", "name": "Ampersand_character_is_allowed", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NSS_RFC8141Test", "name": "Returns_supported_RFC_8141", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NSS_RFC8141Test", "name": "Tilde_character_is_allowed", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NSS_RFC8141Test", "name": "At_sign_character_is_allowed", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NSS_RFC8141Test", "name": "Questionmark_chracter_is_allowed", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NSS_RFC8141Test", "name": "Slashes_are_allowed", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NSS_RFC8141Test", "name": "Raw_Namespace_specific_string_containing_null_throws_exception", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NSS_RFC8141Test", "name": "Characters_which_are_not_reserved_but_encoded_get_decoded_regardless", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NSS_RFC8141Test", "name": "URN_encoded_namespace_specific_string_gets_decoded", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NSS_RFC8141Test", "name": "Identically_initialized_NamespaceSpecificStrings_are_equal", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NSS_RFC8141Test", "name": "Empty_namespace_specific_string_throws_exception", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NSS_RFC8141Test", "name": "Unencoded_NamespaceSpecificString_get_encoded", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NSS_RFC8141Test", "name": "Initializing_Namespace_specific_string_with_null_throws_exception", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NSS_RFC8141Test", "name": "Identically_initialized_NamespaceSpecificStrings_have_same_hash_code", "time": 0.002, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NSS_RFC8141Test", "name": "Supports_the_reported_RFC", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NSS_RFC8141Test", "name": "Encoded_Namespace_specific_string_containing_null_throws_exception", "time": 0.005, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NSS_RFC8141Test", "name": "Copied_NamespaceSpecificString_is_not_identical_to_original", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NSS_RFC8141Test", "name": "Copied_NamespaceSpecificString_is_equal_to_orignal", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NSS_RFC8141Test", "name": "Decodes_three_byte_UTF8_encoding", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NSS_RFC8141Test", "name": "Unescaped_whitespace_in_NamespaceSpecificString_throws_exception", "time": 0.002, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NSS_RFC8141Test", "name": "Calling_toString_returns_namespace_specific_string", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.URNResolverDemoTest", "name": "Demonstrate_intended_use_of_resolve_method_returning_multiple_URLs", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.URNResolverDemoTest", "name": "Demonstrate_intended_use_of_resolve_method_returning_a_URL", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.URN_2141Test", "name": "Raises_exception_on_null_arguments", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.URN_2141Test", "name": "Returns_supported_RFC_2141", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.URN_2141Test", "name": "Lexical_equivalent_URNs_generate_equivalent_representations", "time": 0.002, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.URN_2141Test", "name": "Returns_namespace_identifier", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.URN_2141Test", "name": "Returns_namespace_specific_string", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.URN_2141Test", "name": "URN_with_cyrillic_letter_is_not_equal_to_URN_with_latin_letter", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.URN_2141Test", "name": "Equal_URNs_have_the_same_hash_code", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.URN_2141Test", "name": "Supports_the_reported_RFC", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.URN_2141Test", "name": "Identical_URNs_generate_equivalent_representations", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.URN_2141Test", "name": "URNs_with_diffenent_NSS_case_are_not_equal_to_each_other", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.URN_2141Test", "name": "Generates_valid_URI", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.URN_2141Test", "name": "URNs_with_percent_encoding_but_different_case_are_equal_to_each_other", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.URN_2141Test", "name": "URNs_with_percent_encoding_are_not_equal_to_URNs_without_encoding", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NSS_RFC2141Test", "name": "Initializing_with_illegal_character_throws_exception", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NSS_RFC2141Test", "name": "Returns_supported_RFC_2141", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NSS_RFC2141Test", "name": "Raw_Namespace_specific_string_containing_null_throws_exception", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NSS_RFC2141Test", "name": "Characters_which_are_not_reserved_but_encoded_get_decoded_regardless", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NSS_RFC2141Test", "name": "URN_encoded_namespace_specific_string_gets_decoded", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NSS_RFC2141Test", "name": "Identically_initialized_NamespaceSpecificStrings_are_equal", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NSS_RFC2141Test", "name": "Empty_namespace_specific_string_throws_exception", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NSS_RFC2141Test", "name": "Unencoded_NamespaceSpecificString_get_encoded", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NSS_RFC2141Test", "name": "Initializing_Namespace_specific_string_with_null_throws_exception", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NSS_RFC2141Test", "name": "Identically_initialized_NamespaceSpecificStrings_have_same_hash_code", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NSS_RFC2141Test", "name": "Supports_the_reported_RFC", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NSS_RFC2141Test", "name": "Encoded_Namespace_specific_string_containing_null_throws_exception", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NSS_RFC2141Test", "name": "Copied_NamespaceSpecificString_is_not_identical_to_original", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NSS_RFC2141Test", "name": "Copied_NamespaceSpecificString_is_equal_to_orignal", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NSS_RFC2141Test", "name": "Decodes_three_byte_UTF8_encoding", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NSS_RFC2141Test", "name": "Unescaped_whitespace_in_NamespaceSpecificString_throws_exception", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NSS_RFC2141Test", "name": "Calling_toString_returns_namespace_specific_string", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NID_RFC2141Test", "name": "Supports_RFC_2141", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NID_RFC2141Test", "name": "Invalid_char_in_namespace_identifier_throw_exception", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NID_RFC2141Test", "name": "Allows_single_letter_namespace_identifier", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NID_RFC2141Test", "name": "Identifier_must_not_be_longer_than_32_characters", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NID_RFC2141Test", "name": "Too_long_namespace_identifier_throws_exception", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NID_RFC2141Test", "name": "URN_as_namespace_identifier_throws_exception", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NID_RFC2141Test", "name": "Passing_null_object_to_constructor_throws_exception", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NID_RFC2141Test", "name": "Empty_namespace_identifier_throws_exception", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NID_RFC2141Test", "name": "Calling_toString_returns_namespace_identifier", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NID_RFC2141Test", "name": "Supports_the_reported_RFC", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NID_RFC2141Test", "name": "Passing_null_string_to_constructor_throws_exception", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NID_RFC2141Test", "name": "Copied_NamespaceIdentifier_is_equal_to_orignal", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NID_RFC2141Test", "name": "NamespaceIdentifiers_equality_check_is_case_insensitive", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NID_RFC2141Test", "name": "Identically_initialized_NamespaceIdentifiers_have_same_hash_code", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NID_RFC2141Test", "name": "Identically_initialized_NamespaceIdentifiers_are_equal", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.NID_RFC2141Test", "name": "Copied_NamespaceIdentifier_is_not_identical_to_original", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.RFCTest", "name": "RFC_2141_equals_itself", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.RFCTest", "name": "RFC_2141_is_not_equal_to_RFC8141", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.RFCTest", "name": "RFC_2141_URL_is_specification_reference", "time": 0.005, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.RFCTest", "name": "RFC_8141_URL_is_specification_reference", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.RFC2141ParserTest", "name": "Invalid_NID_part_in_URI_throws_exception", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.RFC2141ParserTest", "name": "Can_parse_URN_with_NSS_having_colons", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.RFC2141ParserTest", "name": "URN_string_containing_null_throws_exception", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.RFC2141ParserTest", "name": "Parsing_throws_exception_when_NSS_part_is_missing", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.RFC2141ParserTest", "name": "Null_string_argument_throws_exception", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.RFC2141ParserTest", "name": "URN_string_can_be_parsed_into_its_components", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.RFC2141ParserTest", "name": "Non_URN_URI_throws_exception", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.RFC2141ParserTest", "name": "String_containing_empty_URN_parts_throws_exception", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.RFC2141ParserTest", "name": "Empty_string_throws_IllegalArgumentException", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.RFC2141ParserTest", "name": "Parsing_non_URN_URIs_throws_exception", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.RFC2141ParserTest", "name": "Null_URI_argument_throws_exception", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.URNSyntaxErrorTest", "name": "Stores_violated_RFC", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.URNSyntaxErrorTest", "name": "GetMessage_returns_message_passed_when_constructed", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.URNSyntaxErrorTest", "name": "Stores_error_code", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.URNSyntaxErrorTest", "name": "GetCause_returns_root_cause_exception", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.RFC8141ParserTest", "name": "Slash_character_is_allowed", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.RFC8141ParserTest", "name": "Trailing_dash_is_ignored", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.RFC8141ParserTest", "name": "Query_parameters_without_values_get_empty_value", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.RFC8141ParserTest", "name": "Q_component_get_parsed_into_query_parameter_map", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.RFC8141ParserTest", "name": "F_component_gets_parsed_into_fragment_string", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.RFC8141ParserTest", "name": "R_component_get_parsed_into_resolution_parameter_map", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.RFC8141ParserTest", "name": "Parses_individual_resolution_parameters", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.RFC8141ParserTest", "name": "Resolution_parameters_without_values_get_empty_value", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.RFC8141ParserTest", "name": "Parses_fragment_part", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.RFC8141ParserTest", "name": "Parses_RQF_components", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.RFC8141ParserTest", "name": "Parses_RQF_components_with_empty_R", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.RFC8141ParserTest", "name": "Parses_individual_query_parameters", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.RFC8141ParserTest", "name": "R_component_can_hold_multiple_parameters", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.RFC8141ParserTest", "name": "Slash_character_is_part_of_NSS", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.RFC8141ParserTest", "name": "Can_parse_URN_with_NSS_having_colons", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.RFC8141ParserTest", "name": "URN_string_containing_null_throws_exception", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.RFC8141ParserTest", "name": "Parsing_throws_exception_when_NSS_part_is_missing", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.RFC8141ParserTest", "name": "Null_string_argument_throws_exception", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.RFC8141ParserTest", "name": "URN_string_can_be_parsed_into_its_components", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.RFC8141ParserTest", "name": "Non_URN_URI_throws_exception", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.RFC8141ParserTest", "name": "String_containing_empty_URN_parts_throws_exception", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.RFC8141ParserTest", "name": "Empty_string_throws_IllegalArgumentException", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.RFC8141ParserTest", "name": "Parsing_non_URN_URIs_throws_exception", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.RFC8141ParserTest", "name": "Null_URI_argument_throws_exception", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.RQFRFC8141Test", "name": "Passing_null_as_resolutionParameterMap_throws_exception", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.RQFRFC8141Test", "name": "NULL_object_is_equal_to_itself", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.RQFRFC8141Test", "name": "NULL_objects_have_equal_hash_codes", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.RQFRFC8141Test", "name": "NULL_object_is_not_equal_to_null", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.RQFRFC8141Test", "name": "Passing_null_as_fragment_throws_exception", "time": 0.001, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.RQFRFC8141Test", "name": "ToString_With_Parameters_And_Fragment", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.RQFRFC8141Test", "name": "Passing_null_as_queryParameterMap_throws_exception", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.RQFRFC8141Test", "name": "ToString_Without_Parameter_And_Fragment", "time": 0.003, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}, {"classname": "de.slub.urn.RQFRFC8141Test", "name": "NULL_object_is_empty", "time": 0.0, "results": [{"result": "Passed", "message": "", "type": ""}], "stdout": null, "stderr": null}], "workflow": {"path": "/tmp/2a192c7f-b64d-464a-a69d-c134c4865681/.github/workflows/ci-crawler.yml", "type": "maven"}, "workflow_name": "a0edfb01-d707-44ff-acfd-d9bc65e60d37", "build_tool": "maven", "elapsed_time": 41.89754819869995, "default_actions": false}]], "strategy": "PASS_PASS", "issues": []}