test_class.file: swagger2markup/src/test/java/io/github/swagger2markup/builder/Swagger2MarkupConfigBuilderTest.java
test_class.identifier: Swagger2MarkupConfigBuilderTest
test_case.body: @Test
      public void testConfigOfDefaults() {
          Map<String, String> configMap = new HashMap<>();
          configMap.put(Swagger2MarkupProperties.MARKUP_LANGUAGE, MarkupLanguage.MARKDOWN.toString());
          configMap.put("swagger2markup.extensions.uniqueId1.customProperty1", "123");
          configMap.put("swagger2markup.extensions.uniqueId1.customProperty2", "123");
          configMap.put("swagger2markup.extensions.uniqueId2.customPropertyList1", "123,456");
          configMap.put("swagger2markup.uniqueId1.customProperty1", "123");
          configMap.put("swagger2markup.uniqueId1.customProperty2", "123");
  
          Swagger2MarkupConfig config = new Swagger2MarkupConfigBuilder(configMap)
                  .build();
  
          assertThat(config.getAnchorPrefix()).isNull();
          assertThat(config.getDefinitionOrderBy()).isEqualTo(OrderBy.NATURAL);
          assertThat(config.getDefinitionOrdering()).isEqualTo(Ordering.natural());
          assertThat(config.getDefinitionsDocument()).isEqualTo("definitions");
          assertThat(config.isGeneratedExamplesEnabled()).isFalse();
          assertThat(config.isInlineSchemaEnabled()).isEqualTo(true);
          assertThat(config.getInterDocumentCrossReferencesPrefix()).isNull();
          assertThat(config.getMarkupLanguage().name()).isEqualTo(MarkupLanguage.MARKDOWN.name());
          assertThat(config.getOperationOrderBy()).isEqualTo(OrderBy.NATURAL);
          assertThat(config.getOperationOrdering()).isNotNull();
          assertThat(config.getLanguage()).isEqualTo(Language.EN);
          assertThat(config.getOverviewDocument()).isEqualTo("overview");
          assertThat(config.getParameterOrderBy()).isEqualTo(OrderBy.NATURAL);
          assertThat(config.getParameterOrdering()).isEqualTo(Swagger2MarkupConfigBuilder.PARAMETER_IN_NATURAL_ORDERING.compound(Swagger2MarkupConfigBuilder.PARAMETER_NAME_NATURAL_ORDERING));
          assertThat(config.getPathsDocument()).isEqualTo("paths");
          assertThat(config.getPathsGroupedBy()).isEqualTo(GroupBy.AS_IS);
          assertThat(config.getPropertyOrderBy()).isEqualTo(OrderBy.NATURAL);
          assertThat(config.getPropertyOrdering()).isEqualTo(Ordering.natural());
          assertThat(config.getResponseOrderBy()).isEqualTo(OrderBy.NATURAL);
          assertThat(config.getResponseOrdering()).isEqualTo(Ordering.natural());
          assertThat(config.getSecurityDocument()).isEqualTo("security");
          assertThat(config.getSeparatedDefinitionsFolder()).isEqualTo("definitions");
          assertThat(config.getSeparatedOperationsFolder()).isEqualTo("operations");
          assertThat(config.getTagOrderBy()).isEqualTo(OrderBy.NATURAL);
          assertThat(config.getTagOrdering()).isEqualTo(Ordering.natural());
          assertThat(config.isFlatBodyEnabled()).isFalse();
          assertThat(config.isPathSecuritySectionEnabled()).isTrue();
          assertThat(config.isInterDocumentCrossReferencesEnabled()).isFalse();
          assertThat(config.isSeparatedDefinitionsEnabled()).isFalse();
          assertThat(config.isSeparatedOperationsEnabled()).isFalse();
          assertThat(config.getExtensionsProperties().getKeys()).hasSize(3)
          .containsOnly("uniqueId1.customProperty1",
                  "uniqueId1.customProperty2",
                  "uniqueId2.customPropertyList1"
                  );
          assertThat(config.getExtensionsProperties().getString("uniqueId1.customProperty1").get()).isEqualTo("123");
          assertThat(config.getExtensionsProperties().getPathList("uniqueId2.customPropertyList1")).hasSize(1)
          .containsOnly(Paths.get("123,456"));
      }
test_case.class_method_signature: Swagger2MarkupConfigBuilderTest.testConfigOfDefaults()
test_case.full_signature: @Test public void testConfigOfDefaults()
test_case.identifier: testConfigOfDefaults
test_case.invocations: put toString put put put put put build isNull assertThat getAnchorPrefix isEqualTo assertThat getDefinitionOrderBy isEqualTo assertThat getDefinitionOrdering natural isEqualTo assertThat getDefinitionsDocument isFalse assertThat isGeneratedExamplesEnabled isEqualTo assertThat isInlineSchemaEnabled isNull assertThat getInterDocumentCrossReferencesPrefix isEqualTo assertThat name getMarkupLanguage name isEqualTo assertThat getOperationOrderBy isNotNull assertThat getOperationOrdering isEqualTo assertThat getLanguage isEqualTo assertThat getOverviewDocument isEqualTo assertThat getParameterOrderBy isEqualTo assertThat getParameterOrdering compound isEqualTo assertThat getPathsDocument isEqualTo assertThat getPathsGroupedBy isEqualTo assertThat getPropertyOrderBy isEqualTo assertThat getPropertyOrdering natural isEqualTo assertThat getResponseOrderBy isEqualTo assertThat getResponseOrdering natural isEqualTo assertThat getSecurityDocument isEqualTo assertThat getSeparatedDefinitionsFolder isEqualTo assertThat getSeparatedOperationsFolder isEqualTo assertThat getTagOrderBy isEqualTo assertThat getTagOrdering natural isFalse assertThat isFlatBodyEnabled isTrue assertThat isPathSecuritySectionEnabled isFalse assertThat isInterDocumentCrossReferencesEnabled isFalse assertThat isSeparatedDefinitionsEnabled isFalse assertThat isSeparatedOperationsEnabled containsOnly hasSize assertThat getKeys getExtensionsProperties isEqualTo assertThat get getString getExtensionsProperties containsOnly hasSize assertThat getPathList getExtensionsProperties get
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testConfigOfDefaults()
focal_class.file: swagger2markup/src/main/java/io/github/swagger2markup/builder/Swagger2MarkupConfigBuilder.java
focal_class.identifier: Swagger2MarkupConfigBuilder
focal_class.class_method_signature: Swagger2MarkupConfigBuilder.Swagger2MarkupConfigBuilder()
focal_class.full_signature: public  Swagger2MarkupConfigBuilder()
focal_class.identifier: Swagger2MarkupConfigBuilder
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.signature:  Swagger2MarkupConfigBuilder()
focal_class.class_method_signature: Swagger2MarkupConfigBuilder.Swagger2MarkupConfigBuilder(Properties properties)
focal_class.full_signature: public  Swagger2MarkupConfigBuilder(Properties properties)
focal_class.identifier: Swagger2MarkupConfigBuilder
focal_class.modifiers: public
focal_class.parameters: (Properties properties)
focal_class.signature:  Swagger2MarkupConfigBuilder(Properties properties)
focal_class.class_method_signature: Swagger2MarkupConfigBuilder.Swagger2MarkupConfigBuilder(Map<String, String> map)
focal_class.full_signature: public  Swagger2MarkupConfigBuilder(Map<String, String> map)
focal_class.identifier: Swagger2MarkupConfigBuilder
focal_class.modifiers: public
focal_class.parameters: (Map<String, String> map)
focal_class.signature:  Swagger2MarkupConfigBuilder(Map<String, String> map)
focal_class.class_method_signature: Swagger2MarkupConfigBuilder.Swagger2MarkupConfigBuilder(Configuration configuration)
focal_class.full_signature: public  Swagger2MarkupConfigBuilder(Configuration configuration)
focal_class.identifier: Swagger2MarkupConfigBuilder
focal_class.modifiers: public
focal_class.parameters: (Configuration configuration)
focal_class.signature:  Swagger2MarkupConfigBuilder(Configuration configuration)
focal_class.class_method_signature: Swagger2MarkupConfigBuilder.build()
focal_class.full_signature: @Override public Swagger2MarkupConfig build()
focal_class.identifier: build
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: Swagger2MarkupConfig
focal_class.signature: Swagger2MarkupConfig build()
focal_class.superclass: extends Schema2MarkupConfigBuilder<Swagger2MarkupConfigBuilder, Swagger2MarkupConfig>
focal_method.body: @Override
      public Swagger2MarkupConfig build() {
          buildNaturalOrdering();
          return config;
      }
focal_method.class_method_signature: Swagger2MarkupConfigBuilder.build()
focal_method.full_signature: @Override public Swagger2MarkupConfig build()
focal_method.identifier: build
focal_method.invocations: buildNaturalOrdering
focal_method.modifiers: @Override public
focal_method.parameters: ()
focal_method.return: Swagger2MarkupConfig
focal_method.signature: Swagger2MarkupConfig build()