test_class.declarator: COMPONENT_NAME = "tags"
test_class.modifier: private static final
test_class.original_string: private static final String COMPONENT_NAME = "tags";
test_class.type: String
test_class.var_name: COMPONENT_NAME
test_class.declarator: outputDirectory
test_class.modifier: private
test_class.original_string: private Path outputDirectory;
test_class.type: Path
test_class.var_name: outputDirectory
test_class.file: swagger2markup/src/test/java/io/github/swagger2markup/internal/component/TagsComponentTest.java
test_class.identifier: TagsComponentTest
test_class.superclass: extends AbstractComponentTest
test_case.body: @Test
      public void testTagsComponent() throws URISyntaxException {
          List<Tag> tags = new ArrayList<>();
          tags.add(new Tag().name("Tag1").description("description"));
          tags.add(new Tag().name("Tag2"));
  
          Swagger2MarkupConverter.SwaggerContext context = createContext();
          MarkupDocBuilder markupDocBuilder = context.createMarkupDocBuilder();
  
          markupDocBuilder = new TagsComponent(context).apply(markupDocBuilder, TagsComponent.parameters(tags, OverviewDocument.SECTION_TITLE_LEVEL));
          markupDocBuilder.writeToFileWithoutExtension(outputDirectory, StandardCharsets.UTF_8);
  
          Path expectedFile = getExpectedFile(COMPONENT_NAME);
          DiffUtils.assertThatFileIsEqual(expectedFile, outputDirectory, getReportName(COMPONENT_NAME));
  
      }
test_case.class_method_signature: TagsComponentTest.testTagsComponent()
test_case.full_signature: @Test public void testTagsComponent()
test_case.identifier: testTagsComponent
test_case.invocations: add description name add name createContext createMarkupDocBuilder apply parameters writeToFileWithoutExtension getExpectedFile assertThatFileIsEqual getReportName
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testTagsComponent()
focal_class.file: swagger2markup/src/main/java/io/github/swagger2markup/internal/component/TagsComponent.java
focal_class.identifier: TagsComponent
focal_class.class_method_signature: TagsComponent.TagsComponent(Swagger2MarkupConverter.SwaggerContext context)
focal_class.full_signature: public  TagsComponent(Swagger2MarkupConverter.SwaggerContext context)
focal_class.identifier: TagsComponent
focal_class.modifiers: public
focal_class.parameters: (Swagger2MarkupConverter.SwaggerContext context)
focal_class.signature:  TagsComponent(Swagger2MarkupConverter.SwaggerContext context)
focal_class.class_method_signature: TagsComponent.parameters(List<Tag> tags,
                                                        int titleLevel)
focal_class.full_signature: public static TagsComponent.Parameters parameters(List<Tag> tags,
                                                        int titleLevel)
focal_class.identifier: parameters
focal_class.modifiers: public static
focal_class.parameters: (List<Tag> tags,
                                                        int titleLevel)
focal_class.return: TagsComponent.Parameters
focal_class.signature: TagsComponent.Parameters parameters(List<Tag> tags,
                                                        int titleLevel)
focal_class.class_method_signature: TagsComponent.apply(MarkupDocBuilder markupDocBuilder, Parameters params)
focal_class.full_signature: @Override public MarkupDocBuilder apply(MarkupDocBuilder markupDocBuilder, Parameters params)
focal_class.identifier: apply
focal_class.modifiers: @Override public
focal_class.parameters: (MarkupDocBuilder markupDocBuilder, Parameters params)
focal_class.return: MarkupDocBuilder
focal_class.signature: MarkupDocBuilder apply(MarkupDocBuilder markupDocBuilder, Parameters params)
focal_class.class_method_signature: TagsComponent.mapToString(Tag tag)
focal_class.full_signature: private String mapToString(Tag tag)
focal_class.identifier: mapToString
focal_class.modifiers: private
focal_class.parameters: (Tag tag)
focal_class.return: String
focal_class.signature: String mapToString(Tag tag)
focal_class.superclass: extends MarkupComponent<TagsComponent.Parameters>
focal_method.body: public TagsComponent(Swagger2MarkupConverter.SwaggerContext context) {
          super(context);
      }
focal_method.class_method_signature: TagsComponent.TagsComponent(Swagger2MarkupConverter.SwaggerContext context)
focal_method.full_signature: public  TagsComponent(Swagger2MarkupConverter.SwaggerContext context)
focal_method.identifier: TagsComponent
focal_method.modifiers: public
focal_method.parameters: (Swagger2MarkupConverter.SwaggerContext context)
focal_method.signature:  TagsComponent(Swagger2MarkupConverter.SwaggerContext context)